Расходы и доходы подобной Linux среды разработки Windows

Я беру Введение в C++ в этом семестре, таким образом, я должен настроить среды разработки и в моих разделах Windows и в Ubuntu (я переключаюсь между ними). Я планировал использовать GCC в обеих средах для непротиворечивости и потому что я планирую сделать свою серьезную разработку C++ в Linux с GCC.

Кажется, что установка MSYS и MinGW является лучшим способом использовать GCC и копировать мой Linux dev среда. Однако просто установка MSYS и MinGW в Windows, кажется, долгий и трудный процесс, и я предполагаю, что у меня будут ограничения или проблемы совместимости в будущем.

  • Преимущества установки подобной Linux среды разработки MSYS в Windows перевешивают затраты?
  • Я смогу пользоваться всеми библиотеками, что я мог, если бы я использовал Visual C++?
7
задан Evan Kroske 7 January 2010 в 21:59
поделиться

7 ответов

Я думаю, что вы идете по неправильному пути - на самом деле я бы посоветовал вам использовать Visual Studio в среде Windows, а не настраивать GCC. Это не недостаток, а преимущество - запускать свой код на нескольких компиляторах от разных производителей.

Как GCC, так и Visual Studio очень соответствуют друг другу (по крайней мере, последние версии). У вас не будет никаких проблем со стандартными библиотеками и переходом между ними, и если у вас все-таки возникнут проблемы, то, скорее всего, это будет проблемой в вашем коде.

11
ответ дан 6 December 2019 в 12:51
поделиться

Я всегда устанавливал cygwin на Windows. Для меня Windows совершенно непригодна без нее. Я никогда не сталкивался с проблемами с DLL, упомянутыми выше. Однако я также редко пользовался компилятором GCC, поэтому не знаю, как он сравнится с Visual Studio для общего программирования. Для всего, что имеет Windows GUI или Dot Net, я бы определенно остановился на Visual Studio.

3
ответ дан 6 December 2019 в 12:51
поделиться

Если вы придерживаетесь автоматического установщика , установка MinGW совсем не болезненна. К сожалению, в настоящее время это дает вам GCC 3.4.5, а не новый релиз 4.4.0, который они также предоставляют без инсталлятора.

В реальности, для курсовой работы, 3.4.5 будет просто отлично, я полагаю.

1
ответ дан 6 December 2019 в 12:51
поделиться

Используйте gcc на Ubuntu и Visual Studio на Windows, чтобы получить доступ к обоим. Это вводный курс, поэтому Windows, Linux, Visual Studio, gcc - это только те инструменты, которые нужны для освоения C++ и структур данных. Освоение инструментов придет со временем и они изменятся.

1
ответ дан 6 December 2019 в 12:51
поделиться

Я лично разрабатываю для окон, используя чистое Linux окружение, используя mingw-gcc на Linux для кросс-компиляции для окон. Я разместил учебник по настройке OpenSSL/Qt4 @ http://www.limitlessfx.com

0
ответ дан 6 December 2019 в 12:51
поделиться

Вы делаете это, чтобы получить это .exes или просто чтобы иметь возможность работать над обесями ся?

Если вы чувствуете себя более комфортно с GCC, чем VC, настроить MINGW / Cygwin, но не дает вам никаких новых функций (рядом с .exes). Вместо этого я предлагаю вам Поверните одну из ваших разделов в виртуальную машину - таким образом, у вас есть оба ОСВы, открыты сразу! (Мой личный выбор - это Windows Inside Innux, YMMV.)

Преимущество развития на Linux - это готовое наличие тонн инструментов и библиотек развития. Также большие сборки нашительно быстрее.

0
ответ дан 6 December 2019 в 12:51
поделиться

Поскольку вы сказали: «Я планирую серьезно заняться разработкой на C ++ в Linux с помощью GCC», VC ++ может оказаться не тем, что вам действительно нужно. Многие библиотеки просто плохо компилируются в VC ++. Попробуйте сами. Вместо этого рассмотрите возможность запуска Linux в Windows. Есть несколько способов сделать это:

  1. Используйте PuTTY для подключения к машине Linux и используйте Xming для просмотра окон пользовательского интерфейса. Я бы сделал это только по локальной сети.
  2. Рассмотрим coLinux . Вы можете запустить Linux под Windows и просто выключить Linux, когда закончите.
  3. Рассмотрите другие варианты виртуализации, такие как VMWare для запуска Linux. Практически то же самое, что и coLinux, но может быть проще настроить.

Возможно, вы даже захотите установить Linux прямо на свой компьютер. Вы всегда можете использовать такие инструменты, как Wine или VMWare, для запуска Windows, если вам это нужно.

0
ответ дан 6 December 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: