Компилятор С++ для Windows без IDE?
Я ищу только компилятор для С++ (например, g++) для Windows, который я мог бы запустить в моем cmd.
Я использую notepad ++ в качестве текстового редактора, и я хочу настроить там макрос, который может скомпилировать мои программы для меня.
Я не хочу устанавливать Cygwin.
Любые предложения?
Ответы
Ответ 1
MinGW. Это GCC/g++ для Windows. Это намного легче, чем Cygwin. Основное отличие от Cygwin GCC заключается в том, что он не пытается имитировать UNIX API, вам нужно использовать Windows API (и, конечно, стандартные библиотеки C/С++). Он также не предоставляет оболочку и утилиты, такие как Cygwin, только компилятор.
Существует также связанная система MSYS, которая предоставляет оболочку и т.д., например Cygwin, но это не требуется. MinGW сам будет работать в CMD (но я настоятельно рекомендую использовать что-то лучше, чем Bash, для вашего собственного здравомыслия).
Ответ 2
Visual С++ имеет компилятор командной строки, cl
:
Ответ 3
Если у вас нет Visual Studio, вы можете загрузить Windows SDK (более новая версия) или Windows Driver Kit бесплатно, а затем используйте командную строку CL.EXE
компилятор, предложенный @Грегом Хьюджиллом.
Ответ 4
Digital Mars отлично.
Ответ 5
Вероятно, не то, что вы ищете, а просто для добавления к вопросу о полноте, Intel Optimizing Compiler отлично работает на Windows, Linux и Mac Intel. Немного дорогая, но для высоко оптимизированных компиляторов на процессорах Intel это не имеет себе равных.
Ответ 6
Я думаю, что TDM-GCC от Twilight Dragon Media более удобен, чем официальный релиз MinGW. Мне было проще установить и использовать.
Ответ 7
Старый компилятор Borland С++ без IDE свободно доступен:
http://cc.codegear.com/Free.aspx?id=24778
Вот ссылка Wikipedia на этот бесплатный компилятор командной строки Windows:
http://en.wikipedia.org/wiki/Borland_C%2B%2B
Ответ 8
В Windows 10 вы можете использовать g++ через подсистему Windows Linux.
После того, как вы его настроили, установите g++ с помощью терминала bash (этот ответ на Ask Ubuntu показывает вам, как).
Помните: вы сможете запускать скомпилированные С++-программы в среде Ubuntu/ bash, а не непосредственно из cmd/PowerShell:
C:\Folder> bash
[email protected]:/mnt/c/Folder$ g++ hello_world.cpp -o hello_world
[email protected]:/mnt/c/Folder$ ./hello_world