C ++ Compiler til Windows uden IDE?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg leder efter blot en compiler til C ++ (som g ++) til Windows, som jeg kunne køre i min cmd.


Jeg bruger notesblok ++ som min teksteditor, og jeg vil oprette en makro derinde, der kan kompilere mine programmer for mig.


Jeg ønsker dog ikke at installere Cygwin.


Nogen forslag?

Bedste reference


MinGW. Det er GCC/G ++ til Windows. Det er meget lettere end Cygwin. Den største forskel fra Cygwin GCC er, at den ikke forsøger at efterligne UNIX API'er, du skal bruge Windows API'erne (og selvfølgelig standard C/C ++ biblioteker). Det giver heller ikke en shell og hjælpeprogrammer som Cygwin, bare kompilatoren. [4]


Der er også et relateret system kaldet MSYS, som giver en shell mv ligesom Cygwin, men det er ikke nødvendigt. MinGW selv vil køre i CMD (men jeg foreslår stærkt at bruge noget bedre som Bash, til din egen sanity).

Andre referencer 1


Visual C ++ har en kommandolinje kompiler, cl:



  • Compiler Command-Line Syntax (C ++)


Andre referencer 2


Hvis du ikke har Visual Studio, kan du downloade Windows SDK (nyere version) eller Windows Driver Kit gratis og bruge kommandolinjeprofilen CL.EXE som foreslået af @Greg Hewgill. [5] [6] [7] [8]

Andre referencer 3


Digital Mars er fremragende. [10]

Andre referencer 4


Det er nok ikke det, du leder efter, men bare for at tilføje til spørgsmålet om fuldstændighed, Intel Optimizing Compiler fungerer godt på Windows, Linux og Mac Intel-platforme. Det er lidt på den dyre side, men for meget optimerede kompiler på Intel-processorer 's second to none. [11]

Andre referencer 5


Jeg tror, ​​at TDM-GCC fra Twilight Dragon Media er mere praktisk end den officielle MinGW-udgivelse. Jeg fandt det lettere at installere og bruge. [12]

Andre referencer 6


Den gamle Borland C ++ non-IDE compiler er frit tilgængelig:

http://cc.codegear.com/Free.aspx?id=24778[13]


Her er Wikipedia 's baggrund på denne gratis, Windows, kommandolinje compiler:

http://en.wikipedia.org/wiki/Borland\_C\%2B\%2B[14]

Andre referencer 7


Med Windows 10 kan du bruge g ++ via Windows Linux Subsystem. [15]


Når du har sat det op, skal du installere g ++ ved hjælp af bash-terminalen (dette svar på Ask Ubuntu viser dig hvordan). [16]


Husk: Du kan kun køre kompilerede C ++ programmer i Ubuntu/bash-miljøet, ikke direkte fra cmd/PowerShell:


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