2009-11-15 8 views
3

Прежде чем прибегать к stackoverflow, я много раз искал решения. Я уже несколько лет являюсь пользователем Linux/разработчиком, теперь перейдя на Windows 7.
Я ищу установку среды разработки (в основном c/C++/bash/python) на моем компьютере с Windows. Решения я устал -Linux Development C/C++/bash/python на windows-7

  • VirtuaBox последним, с GRML среднего (очень легким DEBiAN на основе дистрибутива)
    некоторые, как удалось установить его в VBox, но много вопросов еще относительно приглашенные дополнения, совместное использованием файлов, Ширмы-резолюции. Устали от этого, сейчас.

  • MinGW
    Установил его, добавленный к% PATH%, вместе с GVIM. Теперь я могу использовать powershell, запускать gvim, vim и mingw из оболочки как bash. Но никаких manpages, его много удобства, чтобы их использовать, локально и в автономном режиме. Но я думаю, что это дает мне gcc-разработку. Теперь мне нужно mySys. Я могу установить его, если он предоставляет мне manpages и ssh.

  • Cygwin
    Ушел до сих пор. Но я думаю, что это даст мне manpages, gcc-utils, python-latest.

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

Каковы лучшие практики? Что вы, ребята, следуете, у меня нет linux-box для ssh, ну, если все вещи Vbox работают нормально в какой-то момент, я могу ssh на свой VBox. Я потерял время, настроив его, так что оставим его на некоторое время.
Я думаю, что только решение VirtualBox позволит попробовать такие вещи, как IPtables или другие linux-system-frameworks.

Я проверил это
Best setup for Linux development from Windows?
вы рекомендуете CoLinux или его производные. Если да, то советуем или рассмотрим, прежде чем я попробую это.

+0

FYI, последняя версия python в Cygwin - 2.5.2. – cschol

+0

Вы все еще можете установить Python 3.0 в cygwin. Проверьте это: http://stackoverflow.com/questions/440547/installing-python-3-0-on-cygwin –

+0

Я думаю, что я установил minGW, а затем добавил к пути%, я думаю, что могу сделать то же самое для питона тоже. Установите его exe windows и добавьте его в путь%, и это хорошо. –

ответ

1

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

0

Я бы порекомендовал Bloodshed DevC++ как хорошее базовое решение для Windows, не относящееся к микрософт, для разработки кода ANSI C/C++. Лично я просто использую Visual Studio 2008 и игнорирую все расширения Microsoft.

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

Лично кигвин просто чувствует и действует как рубить меня, и он больно настраивать и поддерживать. Я думаю, что запуск Linux/Unix в виртуальной машине намного меньше, если вы ищете среду * nix. Получение подлинно здоровой среды * nix будет очень сложно под Windows.

+0

относительно cygwin - это правда, это будет более трудным для поддержания, чем решение Vbox-linux. Я понятия не имею, пользователи cygwin используют один и тот же вид. –

+0

Cygwin на протяжении многих лет улучшался в своем pacakging, и это довольно хорошо на данный момент. это отнюдь не хак, это может добавить уровень косвенности для некоторых аспектов в его повторной реализации POSIX. Настройка довольно точна и нажимает. Cygwin также позволяет «писать раз-иш и (возможно, почти) запускать каждый раз (иногда)». –

0

Я бы посмотрел, сможет ли MSysGit обеспечить то, что вы хотите в первую очередь. также, поскольку страницы руководства на самом деле не очень впечатляюще ... возможно, просто можно просто скопировать их. У меня были проблемы с cygwin, хотя, честно говоря, я не доволен MSys, MSysGit или Cygwin. Я хочу, чтобы кто-то построил один, который был больше ... Linux. Я бы, если бы мне приходилось использовать окна каждый день, к счастью, мне приходится использовать окна только экономно.

1

Вот что я могу сделать для развития Python на Windows:

  • EasyEclipse для Python (включая затмение, Subclipse, PyDev)
  • GNU Win32 Native Windows ports for GNU tools
  • Vim и Emacs (для не-IDE редактирования работа)
0

IMO Я бы сказал, что VirtualBox + Gentoo Linux + KDevelop4, Gentoo предоставит вам необходимый вам контроль над вашей средой. Я делаю точно противоположное вам, у меня есть gcc/qt4, установленный на вине, чтобы скомпилировать для Windows и использовать Linux в первую очередь.

0

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

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

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

0

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

Я бы предложил использовать Netbeans (он имеет гораздо лучшую поддержку C++, чем eclipse/CDT) со следующими двумя средами сборки. Оба важны, если вы хотите перекрестно скомпилировать и протестировать POSIX и win32. Это не серебристая пуля, вы должны периодически тестировать разные варианты UNIX:

Я бы предложил установить Mingw и Msys для разработки окон, это приятно, когда вы можете использовать awk, grep, sed и т. Д. На своем code: D генеративное программирование проще с инструментами оболочки, а также - создание генеративных скриптов сборки - это сука, которая эффективно выполняет командную строку в окнах (возможно, это изменило PowerShell).

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^