Компилятор C ++ для Windows без IDE? - PullRequest
19 голосов
/ 06 июня 2009

Я ищу только компилятор для C ++ (например, g ++) для Windows, который я мог бы запустить в своем cmd.

Я использую Notepad ++ в качестве текстового редактора и хочу установить там макрос, который может скомпилировать мои программы для меня.

Я не хочу устанавливать Cygwin, хотя.

Есть предложения?

Ответы [ 8 ]

26 голосов
/ 06 июня 2009

MinGW . Это GCC / G ++ для Windows. Это намного легче, чем Cygwin. Основное отличие от Cygwin GCC в том, что он не пытается эмулировать API-интерфейсы UNIX, вы должны использовать API-интерфейсы Windows (и, конечно, стандартные библиотеки C / C ++). Он также не предоставляет оболочки и утилиты, такие как Cygwin, только компилятор.

Существует также связанная система, называемая MSYS, которая предоставляет оболочку и т. Д., Например Cygwin, но это не обязательно. Сам MinGW будет работать в CMD (но я настоятельно рекомендую использовать что-то лучше, например Bash, для вашего же здравого смысла).

21 голосов
/ 06 июня 2009

Visual C ++ имеет компилятор командной строки, cl:

7 голосов
/ 06 июня 2009

Если у вас нет Visual Studio, вы можете бесплатно загрузить Windows SDK ( более новую версию ) или Windows Driver Kit , а затем используйте компилятор командной строки CL.EXE, как предложено @ Грегом Хьюджиллом .

4 голосов
/ 06 июня 2009
3 голосов
/ 06 июня 2009

Вероятно, не то, что вы ищете, а просто, чтобы добавить к вопросу о полноте, Оптимизирующий компилятор Intel прекрасно работает на платформах Windows, Linux и Mac Intel. Немного дороговато, но для высокооптимизированных компиляций на процессорах Intel это не имеет себе равных.

2 голосов
/ 10 июля 2012

Я думаю, что TDM-GCC из Twilight Dragon Media удобнее, чем официальный релиз MinGW. Я обнаружил, что установить и использовать проще.

1 голос
/ 06 июня 2009

Старый компилятор Borland C ++ без IDE находится в свободном доступе:
http://cc.codegear.com/Free.aspx?id=24778

Вот фон Википедии об этом бесплатном компиляторе командной строки для Windows:
http://en.wikipedia.org/wiki/Borland_C%2B%2B

0 голосов
/ 19 января 2018

В Windows 10 вы можете использовать g ++ через Подсистема Windows Linux .

После того, как вы его настроите, установите g ++ с помощью терминала bash ( этот ответ в Ask Ubuntu покажет вам, как ).

Имейте в виду: вы сможете запускать скомпилированные программы на C ++ только в среде Ubuntu / bash, а не непосредственно из cmd / PowerShell:

C:\Folder> bash
User@Computer:/mnt/c/Folder$ g++ hello_world.cpp -o hello_world
User@Computer:/mnt/c/Folder$ ./hello_world
...