Compilador C++ Para Windows sem IDE?
Estou à procura de apenas um compilador para C++ (como o g++) Para Windows, que eu poderia executar no meu cmd.
estou a usar o notepad++ como meu editor de texto e quero criar aí uma macro que possa compilar os meus programas para mim.
Mas não quero instalar o Cygwin. Alguma sugestão?8 answers
MinGW . É GCC / G++ Para Windows. É muito mais leve que o Cygwin. A principal diferença do GCC Cygwin é que ele não tenta emular APIs UNIX, você tem que usar as APIs Windows (e, claro, as bibliotecas padrão de C/C++). Ele também não fornece uma concha e utilitários como Cygwin, apenas o compilador.
Existe também um sistema relacionado chamado MSYS, que fornece uma shell, etc. como Cygwin, mas isso não é necessário. O próprio MinGWirá correr em CMD (mas eu altamente sugerir usar algo melhor como Bash, para sua própria sanidade).
Visual C++ tem um compilador de linha de comandos, cl
:
Se não tiver Visual Studio, pode baixar o Windows SDK (versão mais recente ) ou o Kit de Driver do Windows de graça, e depois usar o CL.EXE
compilador de linha de comandos como sugerido por @ Greg Hewgill .
Provavelmente não é o que você está procurando, mas apenas para adicionar à questão de Completude, o Intel otimizando compilador funciona muito bem nas plataformas Windows, Linux e Mac Intel. Um pouco caro, mas para compilados altamente otimizados em processadores Intel é o segundo a nenhum.
Eu acho que oTDM-GCC deTwilight Dragon Media é mais conveniente do que o lançamento oficial da MinGW. Eu achei mais simples de instalar e usar.
O antigo compilador não IDE do Borland C++ está disponível gratuitamente:
http://cc.codegear.com/Free.aspx?id=24778
Aqui está o fundo da Wikipédia neste compilador Livre, Windows, linha de comandos:
http://en.wikipedia.org/wiki/Borland_C%2B%2B
Com o Windows 10, poderá usar o g++ através do subsistema do Windows Linux .
Depois de o ter configurado, instale o g++ com o terminal bash (esta resposta ao perguntar ao Ubuntu mostra-lhe como).
Tenha em mente: só será capaz de executar programas C++ compilados no ambiente Ubuntu/bash, e não do cmd/PowerShell directamente:
C:\Folder> bash
User@Computer:/mnt/c/Folder$ g++ hello_world.cpp -o hello_world
User@Computer:/mnt/c/Folder$ ./hello_world