Я начинаю свое изучение C ++, используя CodeBlocks и Windows, какой компилятор я должен использовать? - PullRequest
1 голос
/ 08 октября 2009

У меня сложилось впечатление, что некоторые компиляторы работают только для Windows-приложений.

Ответы [ 6 ]

4 голосов
/ 08 октября 2009

Если вы хотите разрабатывать приложения с графическим интерфейсом и / или стремиться к максимальной переносимости, выберите MinGW для компилятора и Qt Creator для IDE (поставляется в комплекте с MinGW).

Если вы хотите придерживаться Windows и не возражаете против кодирования пользовательского интерфейса напрямую с помощью Win32 API, то Visual C ++ Express сделает это.

3 голосов
/ 08 октября 2009

Если вы заботитесь о переносимости в Unix, используйте компиляторы mingw , основанные на gcc. Gcc широко доступен на многих архитектурах и ОС. Если вы работаете только для Windows, Visual Studio Express может быть лучшим выбором по сравнению с кодовыми блоками.

1 голос
/ 08 октября 2009

Как насчет Visual Studio Express ? Это полный пакет с очень хорошей IDE.

0 голосов
/ 08 октября 2009

Если вы заинтересованы в использовании Codeblocks, mingw - хороший выбор. Но C ++ не похож на Java. Это не пиши один раз, беги везде. Также не стоит писать один раз, компилировать на разных платформах и запускать везде.

Вы должны изменить свой код для разных платформ (win / unix и т. Д.) (Например, программирование сокетов в Windows и Linux отличается)

Это означает, что вы не независимы от платформы. Поэтому я рекомендую вам пойти на лучший. Eclipse - это хорошо, сообщество - отлично, но для меня лучше будет QT или Visual Studio (6.0 или 2008 для .Net).

0 голосов
/ 08 октября 2009

Зависит от того, что вы хотите сделать. Если вы хотите использовать API POSIX, вы можете использовать mingw. Если вы распространяете среди пользователей Windows, вы, вероятно, захотите использовать Visual Studio, поскольку его компилятор обычно лучше генерирует оптимизированный код.

CMake может быть тем, что вы хотите использовать, если вам нужно несколько платформ - он создаст ваши CodeBlocks / Eclipse / Visual Studio / GNU Make проекты для вас со всеми правильными настройками.

0 голосов
/ 08 октября 2009

Codeblocks поддерживает множество компиляторов. Я рекомендую использовать CB с mingw для общего использования.

...