GnuWin32 или Cygwin — с точки зрения программиста

Для программиста с навыками Linux и любовью к командной строке, что лучше использовать в Windows — Cygwin или GnuWin32?

Я пытался найти хорошее сравнение или список различий, но не смог найти ничего даже отдаленно полного. Кроме того, я задавался вопросом, должен ли это быть вопрос о superuser.com, но отказался от него, потому что я спрашиваю именно об использовании инструмента для программиста.

Я хотел бы знать общие ловушки и ограничения каждого из решений. Взаимодействие с окнами является важным вопросом, поскольку моя основная разработка выполняется в MSVC...


person Kornel Kisielewicz    schedule 30.08.2011    source источник
comment
Возможно, не SuperUser.com, а программисты.stackexchange.com точно.   -  person Amardeep AC9MF    schedule 30.08.2011
comment
Я вижу 1000 помеченных вопросов по SO, из них 14 для gnuwin32. Идите с сообществом.   -  person Eric Wilson    schedule 30.08.2011
comment
@ Эрик, это может просто означать, что с Cygwin почти в 100 раз больше проблем;)   -  person Kornel Kisielewicz    schedule 30.08.2011
comment
Ха. Если серьезно, мой опыт работы с CygWin был хорошим, и я понял, как правильно его настроить: wilsonicn.wordpress.com/2011/08/15/cygwin-setup-gotchas Однако я не даю ответа, потому что никогда не слышал о gnuwin32, и не не знаю, что такое MSVC.   -  person Eric Wilson    schedule 30.08.2011
comment
Я не совсем уверен, что вы пытаетесь сделать, но, поскольку вы упомянули командную строку, вы пытаетесь выполнить сценарий? Если это так, избавьте себя от некоторых проблем и используйте Powershell или Python для Windows.   -  person mfisch    schedule 12.09.2011


Ответы (1)


Это абсолютно не конкурс

GnuWin32 не включает Bash

Это важная часть дистрибутива Cygwin. Переход с cmd.exe на Bash значительно повысил мою продуктивность. cmd.exe урезан по сравнению с Bash.

GnuWin32 устарел

Многие программы работают годы без обновлений.

  • tar 2003
  • coreutils 2005
  • zlib 2005
  • make 2006
  • wget 2008

Я бы не стал использовать GnuWin32, если бы у меня не было другого выбора.

person Community    schedule 04.06.2012