Подтвердить что ты не робот

Компилятор C/С++ для окон

Я пытаюсь подключить приложение Linux к окнам. Ничего огромного, просто небольшая утилита командной строки. Однако в последний раз, когда я работал с C в Windows, это было приложение "hello world" в Visual Studio 6.

Я пытаюсь избежать встречи с новой IDE, поэтому я хотел бы использовать плагин Netbeans C/С++. Мне просто нужен компилятор.

Может ли кто-нибудь предложить бесплатный 32-разрядный компилятор, который не поставляется с прикрепленной IDE?

4b9b3361

Ответ 1

Ознакомьтесь с инструментами компилятора MinGW. Они бесплатны и позволяют использовать GCC изначально на Windows. На веб-сайте:

MinGW предоставляет полный набор инструментов для программирования с открытым исходным кодом, который подходит для разработка родных программ Windows, которые не зависят от какой-либо сторонней C-среды исполнения Библиотеки DLL.

Что так здорово в mingw, что вы можете легко скомпилировать рабочие двоичные файлы Windows из другой системы — например Linux, Mac OS X и т.д.

Ответ 2

Windows SDK имеет прекрасный компилятор. Так как вам все равно понадобится SDK, почему бы просто не использовать этот компилятор? Обычно вы можете найти его в папке C:\Program Files\Microsoft SDK\Windows\v6.0\VC\Bin (компилятор называется cl.exe, linker link.exe)

Ответ 3

Компилятор Microsoft VС++ на сегодняшний день является наиболее распространенным (и, безусловно, одним из лучших) компиляторов в Windows. Он поставляется с IDE, но вам не нужно его использовать. Вы можете легко использовать компилятор (cl.exe) из командной строки.

В качестве альтернативы, есть MinGW, порт GCC.

Ответ 4

Просто чтобы быть другим.

Существует openwatcom и LCC. Хотя они поставляются с прикрепленными IDE, они также могут использоваться из командной строки.

Ответ 5

Поскольку никто не упомянул Кигвина передо мной, я это сделаю. Я использую это; он работает очень хорошо. У меня также установлена ​​версия MS VС++ 2008 (бесплатная загрузка); Я не часто использую его.

Ответ 6

Настройка MinGW в Windows может быть немного сложной (я попробовал). Afaik MinGW поддерживает только gcc v4 в бета-версии. Вы можете попробовать все равно. Если вам нужна среда IDE, попробуйте Eclipse.

Лично я рекомендовал Microsoft Visual С++ Express Edition 2008, который поставляется бесплатно. В нем не хватает нескольких инструментов (например, компилятора ресурсов), которые вам могут не понадобиться при переносе из другой ОС.

Ответ 9

Выбранный ответ не является хорошим местом для загрузки компилятора, его действительно запутывает и не предоставляет никаких готовых пакетов.
Итак, вот некоторые варианты, которые вы можете использовать для этой цели:
Я сам использую 3 источника для получения компиляторов С++.
Если мне нужна последняя и последняя сборка компилятора Gcc С++, я использую эту ссылку:

ftp://ftp.equation.com/gcc/  

Этот веб-сайт предоставляет пакет компилятора в трех форматах:.exe-установщик, Iso и .bz.

Если мне нужно использовать потоки в моих приложениях на С++ (posix-thread enabled), я использую

http://sourceforge.net/projects/mingwbuilds/files/  

который обеспечивает как 32, так и 64-битные сборки.

Обычно я использую две прежние ссылки для всех моих потребностей, но следующая ссылка тоже прекрасна.
Он скомпилирован с параметром posix_thread, что означает, что вы можете использовать библиотеку потоков С++ и иметь установщик, который устанавливает и настраивает необходимые параметры.
Стоит отметить, что это не до последней версии! вы также можете использовать:

http://tdm-gcc.tdragon.net/download 

Чтобы дать вам подсказку:
 Первая ссылка из уравнения Предоставляет: GCC 5.0 (gcc-5-20140914) - 9/15/2014
 Вторая ссылка из SourceForge Предоставляет: gcc 4.8.1 - 2013-06-01
 Третья ссылка из TDM Предоставляет: GCC 4.8.1

Итак, теперь у вас есть идея, какая из них вам больше всего подходит.