Вопрос

Прежде чем прибегнуть к Stackoverflow, я проводил много раз в поисках решений. Я был пользователем Linux/разработчиком в течение нескольких лет, теперь переходит на Windows-7.
Я ищу настройку среды разработки (в основном C/C ++/Bash/Python) на моей машине Windows. Решения, которые я устал -

  • Virtuabox последний, с Grml-Medium (очень легкий Debian Distro)
    Некоторым, как удалось установить его в Vbox, но много проблем, касающихся приема гостей, обмена файлами, разрешением на экран. Устал от этого, сейчас.

  • Mingw
    Установил его, добавленный в %path %, вместе с GVIM. Теперь я могу использовать PowerShell, запустить GVIM, VIM и Mingw из раковины в качестве Bash. Но никаких управлений, это очень удобно, чтобы они были доступны, на местном уровне и в автономном режиме. Но я думаю, что это дает мне развитие GCC, мне сейчас нужен Mysys. Я могу установить его, если он даст мне управления и SSH.

  • Cygwin
    Избегал до сих пор. Но я думаю, что это даст мне удары, GCC-UTILS, Python-Latest.

  • Что -то называемое интеркс.
    любой для этого. это рекомендуется.

Каковы лучшие практики? Чего вы, ребята, следуете, у меня нет Linux-Box для SSH, ну, если в какой-то момент все работает Vbox, я могу тогда SSH для своего Vbox. Я потерял время, настраивая его, поэтому какое -то время оставляя его.
Я думаю, что только решение VirtualBox позволит попробовать такие вещи, как iptables или другие Linux-System-FrameWorks.

Я проверил это
Лучшая настройка для разработки Linux от Windows?
Вы рекомендуете Colinux или его производные. Если да, советы или рассмотрение, прежде чем я попробую это.

Это было полезно?

Решение

Я рекомендую VirtualBox+Ubuntu. Cygwin просто не сокращает его для определенных задач и находится в бета -версии для Win7.

Другие советы

Вот что я делаю для разработки Python в Windows:

Я бы посмотрел, если Msysgit сможет в первую очередь предоставить то, что вы хотите. Кроме того, так как Man Pages на самом деле не очень впечатляет ... может быть просто возможно просто скопировать их. У меня были проблемы с Cygwin, хотя, честно говоря, я не доволен MSYS, MSYSGIT или Cygwin. Я бы хотел, чтобы кто -то построил тот, который был больше ... Linux, как. Я бы, если бы мне пришлось использовать окна каждый день, к счастью, мне нужно только экономно использовать Windows.

ИМО, я бы сказал, что VirtualBox + Gentoo Linux + Kdevelov4, Gentoo даст вам контроль, который вам нужен в вашей среде. Я делаю именно противоположность, у меня на вине установлен GCC/QT4 для компиляции для Windows и в основном использования Linux.

Если вы хотите сделать разработку приложений POSIX (в основном командной строки), со всеми знакомыми инструментами Linux, то Cygwin - ваш лучший выбор. Это, вероятно, включает в себя все, к чему вы привыкли.

Но если вы попытаетесь сделать разработку Windows (что -нибудь с пользовательским интерфейсом, драйверами, услугами), то Visual Studio действительно золота.

И в целом Visual Studio просто отлично подходит для чего -либо, если вы хотите потратить время и деньги. Хорошая IDE, отличный отладчик. Я очень рекомендую это. И если вы в Риме, делайте то, что делают римляне :-)

я бы порекомендовал Кровопролитие Devc ++ В качестве хорошего базового не-микрософта-специфического решения Windows для разработки кода ANSI C/C ++. Лично я просто использую Visual Studio 2008 и игнорирую все специфические расширения Microsoft.

Для Python есть замечательное программное обеспечение Komodo Edit, которое бесплатно, лично версия IDE - это то, что я предпочитаю, но я использую старую версию 3.5.3, которая работает для меня. И у них также есть очень популярный пакет Python под названием ActivePython, который имеет кучу специфических для расширения модулей Windows.

Лично Cygwin просто чувствует себя и действует как взломан для меня, и мне больно настроить и поддерживать. Я думаю, что запуск linux/unix в виртуальной машине гораздо менее хлопот, если вы ищете среду *NIX. Получение действительно подлинного ощущения окружающей среды будет очень тяжело под окнами.

Следующие предложения сохраняются, если вы не собираетесь выполнять сложное программирование шаблонов, поскольку C ++ IDE, кроме Visual Studio, отстой, они не могут эффективно индексировать современный код C ++ (библиотека Boost).

Я бы предложил использовать NetBeans (он гораздо лучшая поддержка C ++, чем Eclipse/CDT) со следующими двумя средами сборки. Оба важны, если вы хотите перекрестно компилировать и проверить Posix и Win32. Это не серебряный буллет, вы должны тестировать на разные варианты Unix время от времени:

Я бы посоветовал установить Mingw и MSYS для разработки Windows, это приятно, когда вы можете использовать AWK, GREP, SED и т. Д. На вашем коде: D Генеративное программирование легче с инструментами оболочки - написание сценариев генеративной сборки - это сука, чтобы эффективно выполнять эффективное выполнение из Командная строка в Windows (PowerShell могла изменить это).

Я также предложил бы установить Cygwin и использовать его на стороне. Mingw предназначен для программирования против API низкого уровня Win32, Cygwin для программирования по стандарту POSIX. Cygwin также собирает много программного обеспечения, которое вам в противном случае пришлось бы для порта.

Кроме того, как только вы заработаете свой проект, вы можете использовать Cmake в качестве среды сборки, это лучшее после нарезанного хлеба: P Вы можете заставить его выплюнуть определение сборки для всего и всего, включая Visual Studio.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top