Voer C++ uit in de opdrachtprompt – Windows

Ik weet dat iedereen tegenwoordig een IDE gebruikt, maar ik vind het gewoon eenvoudiger om mijn code in notepad++ te schrijven, het te compileren met een opdrachtpromptcommando en het vanaf daar ook uit te voeren. Dat werkt tenminste voor Java en Python. Ik heb geprobeerd erachter te komen hoe ik dat met C++ moet doen, en heb niets goeds kunnen vinden. Is er een compiler (zoals Java’s JDK) die ik in mijn pad kan steken en het C++-equivalent van javacen javakan gebruiken om mijn code uit te voeren en te compileren vanuit CMD?

Opmerking: plaats geen antwoorden en opmerkingen over hoe IDE’s beter zijn – ik weet dat ze dat zijn. Ik ben gewoon gewend om het op de oude manier te doen 😀


Antwoord 1, autoriteit 100%

Het hangt af van welke compiler je gebruikt.

Als u bijvoorbeeld Visual C++ .NET 2010 Express gebruikt, voert u Visual C++ 2010 Express Command Prompt uit vanuit het startmenu en kunt u de code eenvoudig compileren en uitvoeren.

> cl /EHsc mycode.cpp
> mycode.exe

of vanaf de reguliere opdrachtregel kunt u eerst vcvars32.batuitvoeren om de omgeving in te stellen. U kunt ook zoeken naar setvcvars.cmd(onderdeel van een FLOSS-project) en dat gebruiken om zelfs de geïnstalleerde VS te lokaliseren en deze vcvars32.batvoor u te laten aanroepen.

Raadpleeg de handleiding van uw compiler voor opdrachtregels.


Antwoord 2, autoriteit 97%

Stappen om de taak uit te voeren:

  1. Eerst downloaden installeer de compiler .

  2. Typ vervolgens het C/C++-programma en sla het op.

  3. Open vervolgens de opdrachtregel en verander de map naar de specifieke map waar het bronbestand is opgeslagen, met behulp van cdzoals:

    cd C:\Documents and Settings\...
    
  4. Vervolgens, om te compileren, typt u de opdrachtprompt:

    gcc sourcefile_name.c -o outputfile.exe
    
  5. Typ om de code uit te voeren:

    outputfile.exe
    

Antwoord 3, autoriteit 86%

Als u Windows gebruikt, gebruik dan dit:

g++ -o program program.cpp

g++is de naam van de compiler en -ois de optie die nodig is voor het maken van een .o-bestand. Programma (zonder achtervoegsel .cpp) is het bestand exeen program.cppis je bronbestand dat je wilt compileren.

g++ -o program program.cpp&program.exe

Gebruik deze snelkoppeling om het bestand .exevan het programma uit te voeren. Dit kan onder Linux draaien, maar het kan zijn dat u het achtervoegsel .outmoet gebruiken in plaats van .exe. Gebruik dit handige batchscript om uw programma’s op Windows uit te voeren:

@echo off&&cls
set /p pathName=Enter The Path where the file is located:%=%
cd %pathName%
REM set /p exec=Enter The Name of the executable you want to make:%=%
set /p file=Enter The Name of the file you want to compile:%=%
g++ -o %file% %file%.cpp
%file%.exe

opslaan als cppExecutor.bat

U kunt ook de volgende commando’s gebruiken op Unix (Linux en Mac) OS:

CC program.cc

Als je gccwilt gebruiken:

gcc -o program program.cpp

Met de sneltoets:

gcc -o program program.cpp&program.exe

Antwoord 4, autoriteit 25%

Natuurlijk, zo zijn de meeste compilers begonnen. GCCis waarschijnlijk de meest populaire (wordt geleverd met de meeste smaken van *nix). Syntaxis is gewoon gcc my_source_code.cpp, of gcc -o my_executable.exe my_source_code.cpp. Het wordt natuurlijk ingewikkelder als je meerdere bronbestanden hebt (zoals bij de implementatie; alles #included werkt automatisch zolang GCC het kan vinden).

MinGWlijkt een versie van GCC voor Windows te zijn, als u dat gebruikt. Ik heb het echter niet geprobeerd.

Vrijwel zeker dat de meeste IDE’s ook een opdrachtregelinterface bevatten. Ik weet dat Visual Studio dat wel doet, hoewel ik het nog nooit heb gebruikt.


Antwoord 5, autoriteit 22%

Ik begrijp echt niet wat je probleem is, de vraag is nogal onspecifiek. Gezien Notepad++ neem ik aan dat je Windows gebruikt.

Je hebt hier zoveel opties, van de MinGW (met behulp van de GCC tool chain en GNU make) tot het gebruik van een moderne MSVC. U kunt de WDK(ddkbuild.bat/.cmdof gewoon build.exe), de Windows SDK(nmake.exe), andere tools zoals premakeen CMake, of msbuilddie bij MSVC en de Windows SDK worden geleverd.

Ik bedoel, de compilernamen zullen verschillen, cl.exevoor MSVC en de WDK en Windows SDK, gcc.exevoor MinGW, maar zelfs vanaf de console is het gebruikelijk om uw project op de een of andere manier te organiseren. Dit is tenslotte waar makeen vrienden voor zijn uitgevonden.

Dus om de commandoregel-switches van uw specifieke compiler te kennen, raadpleegt u de handleiding van diezelfde compiler. Om manieren te vinden om uw build te automatiseren (dwz de mogelijkheid om een eenvoudige opdracht uit te voeren in plaats van een complexe opdrachtregel), kunt u de lijst op Wikipediaof kies een van de tools die ik hierboven heb genoemd en ga daarmee aan de slag.

Kanttekening: het is niet nodig om mensen te vragen om IDE’s niet te noemen. De meeste professionele ontwikkelaars hebben hun builds geautomatiseerd zodat ze vanaf een opdrachtregel worden uitgevoerd en niet vanuit de IDE (zoals bijvoorbeeld tijdens de ontwikkelingscyclus), omdat er zoveel voordelen zijn aan die aanpak.


Antwoord 6, autoriteit 19%

  1. Download MinGW-formulier: https://sourceforge.net/projects/mingw-w64/
  2. gebruik notepad++ om de C++-broncode te schrijven.
  3. wijzig met behulp van de opdrachtregel de map/map waarin de broncode is opgeslagen (met kladblok++)
  4. compileer: g++ bestandsnaam.cpp -o bestandsnaam.exe
  5. voer het uitvoerbare bestand uit: bestandsnaam.exe

Antwoord 7, autoriteit 19%

  • eerste commando is:

g++ -o program file_name.cpp

  • Tweede commando is:

.\program.exe

Laten we deze afbeelding controleren


Antwoord 8, autoriteit 8%

Een beter alternatief voor MinGW is bash voor powershell. U kunt bash voor Windows 10 installeren met behulp van de gegeven stappen hier

Nadat je bash hebt geïnstalleerd, hoef je alleen maar het bash-commando op je terminal uit te voeren.

PS F:\cpp> bash
[email protected]:/mnt/f/cpp$ g++ program.cpp -o program
[email protected]:/mnt/f/cpp$ ./program

Antwoord 9, autoriteit 3%

Open cmd en ga naar In Directory waar het bestand is opgeslagen. Vervolgens,
Voor compileren,
g++ bestandsnaam. cpp
Of
gcc-bestandsnaam. cpp

Voor hardlopen,
Bestandsnaam. exe

Dit is voor compileren & Programma uitvoeren.

Zorg ervoor dat gcc-compiler is geïnstalleerd op pc of laptop.
En ook padvariabele moet worden ingesteld.


Antwoord 10, autoriteit 3%

Dit heb ik op MAC gebruikt.

Gebruik je favoriete compiler.

Compileren met gcc.

gcc -lstdc++ filename.cpp -o outputName

Of compileren met gerinkel.

clang++ filename.cpp -o outputName

Na het compileren. Je kunt het uitvoeren met.

./outputFile

Antwoord 11

laat de map MinGW compiler bin toegevoegd aan pad.

gebruik mingw32-g++ -s -c source_file_name.cpp -o output_file_name.oom te compileren

vervolgens mingw32-g++ -o executable_file_name.exe output_file_name.oom exe te bouwen

eindelijk voer je uit met executable_file_name.exe

Other episodes