g++ command is een GNU c++ compiler-aanroepcommando, dat wordt gebruikt voor het voorbewerken, compileren, samenstellen en koppelen van broncode om een uitvoerbaar bestand te genereren. De verschillende opties van het g++-commando stellen ons in staat dit proces in de tussenfase te stoppen.
- Controleer de versie-informatie van de g++-compiler:
g++ --version>

- Compileer een CPP-bestand om een uitvoerbaar doelbestand te genereren: g++ bestandsnaam commando wordt gebruikt om een uitvoerbaar bestand te compileren en te maken a.uit (standaard doelnaam).
Voorbeeld: Gegeven een eenvoudig programma om Hello Geek af te drukken op standaarduitvoer met bestandsnaam hallo.cpp
// hello.cpp file #include int main() { std::cout << 'Hello Geek
'; return 0; }>
g++ hello.cpp>
bestandssysteem in Linux

Dit compileert en linkt hallo.cpp om een standaard uitvoerbaar doelbestand te produceren a.uit in de huidige werkmap. Om dit programma uit te voeren, typt u ./a.uit waar ./ vertegenwoordigt de huidige werkmap en a.uit is het uitvoerbare doelbestand.
./a.out>
gesorteerde arraylist java

- g++ -S bestandsnaam wordt alleen gebruikt om het bestandsnaam En niet assembleren of koppelen. Het genereert een bestandsnaam.s assemblage bronbestand.
Voorbeeld:
g++ -S hello.cpp>

- g++ -c bestandsnaam wordt alleen gebruikt om het bestandsnaam En niet koppel de objectcode om een uitvoerbaar bestand te produceren. Het genereert een bestandsnaam.o objectcodebestand in de huidige werkmap.
Voorbeeld:
g++ -c hello.cpp>

- g++ -o doelnaam bestandsnaam: Compileert en linkt bestandsnaam en genereert een uitvoerbaar doelbestand met doelnaam (of standaard a.out).
Voorbeeld:
g++ -o main.exe hello.cpp>

- Meerdere bestanden compileren en koppelen: Wanneer -C flag wordt gebruikt, roept het de compilerfase op die broncode naar objectcode vertaalt. Wanneer -o flag wordt gebruikt, koppelt het objectcode om het uitvoerbare bestand te maken bestandsnaam.o naar a.uit (standaard) , kunnen meerdere bestanden samen als argumenten worden doorgegeven.
Voorbeeld:
// hello.cpp file #include 'helloWorld.h' #include int main() { std::cout << 'Hello Geek
'; helloWorld(); return 0; }>
// helloWorld.cpp file #include void helloWorld() { std::cout << 'Hello World
'; }>
Python-constructeurCPP
// helloWorld.h file void helloWorld();>
g++ -c helloWorld.cpp hello.cpp>
- Het compileert en creëert objectcode voor respectievelijk de bestanden helloWorld.cpp en hello.cpp tot helloWorld.o en hello.o.
g++ -o main.exe helloWorld.o hello.o>
- Het koppelt de objectcodes helloWorld.o en hello.o om een uitvoerbaar bestand main.exe te creëren
./main.exe>
- Het voert het uitvoerbare bestand main.exe uit

- g++ -Wall bestandsnaam: Het drukt alle waarschuwingsberichten af die worden gegenereerd tijdens het compileren van bestandsnaam .
Voorbeeld:
// hello.cpp file #include int main() { int i; std::cout << 'Hello Geek
'; return 0; }>
g++ -Wall hello.cpp>
- Bestandsextensie voor c++-bestanden kan .cpp of .c++ zijn, .cpp wordt veel gebruikt, maar .cpp en .c++ zijn precies hetzelfde en alle bovenstaande functionaliteiten zijn ook hetzelfde voor .c++

alisa velenonok