g++ je príkaz vyvolania kompilátora GNU c++, ktorý sa používa na predbežné spracovanie, kompiláciu, zostavenie a prepojenie zdrojového kódu na vygenerovanie spustiteľného súboru. Rôzne možnosti príkazu g++ nám umožňujú zastaviť tento proces v prechodnom štádiu.
- Skontrolujte informácie o verzii kompilátora g++:
g++ --version>
hlavné java

- Zostavte súbor CPP na vygenerovanie spustiteľného cieľového súboru: g++ názov_súboru príkaz sa používa na kompiláciu a vytvorenie spustiteľného súboru a.out (predvolený názov cieľa).
Príklad: Daný jednoduchý program na tlač Hello Geek na štandardný výstup s názvom súboru ahoj.cpp
// hello.cpp file #include int main() { std::cout << 'Hello Geek
'; return 0; }>
g++ hello.cpp>

Toto skompiluje a prepojí ahoj.cpp vytvoriť predvolený cieľový spustiteľný súbor a.out v aktuálnom pracovnom adresári. Ak chcete spustiť tento program, zadajte ./a.out kde ./ predstavuje aktuálny pracovný adresár a a.out je spustiteľný cieľový súbor.
./a.out>

- g++ -S názov_súboru sa používa iba na kompiláciu názov súboru a nie montáž alebo prepojenie. Vygeneruje a názov_súboru.s zdrojový súbor zostavy.
Príklad:
g++ -S hello.cpp>

- g++ -c názov_súboru sa používa iba na zostavenie a zostavenie názov súboru a nie prepojte objektový kód a vytvorte spustiteľný súbor. Vygeneruje a názov_súboru.o súbor objektového kódu v aktuálnom pracovnom adresári.
Príklad:
g++ -c hello.cpp>

- g++ -o cieľový_názov názov_súboru: Kompiluje a odkazy názov súboru a vygeneruje spustiteľný cieľový súbor s target_name (alebo štandardne a.out).
Príklad:
g++ -o main.exe hello.cpp>

- Kompilácia a prepojenie viacerých súborov: Kedy -c Ak sa použije príznak, vyvolá to štádium kompilátora, ktorý preloží zdrojový kód na objektový kód. Keď sa použije príznak -o, prepojí objektový kód a vytvorí spustiteľný súbor z názov_súboru.o do a.out (predvolené) , viacnásobné súbory môžu byť odovzdané spolu ako argumenty.
Príklad:
// 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
'; }>
// helloWorld.h file void helloWorld();>
g++ -c helloWorld.cpp hello.cpp>
- Kompiluje a vytvára objektový kód pre súbory helloWorld.cpp a hello.cpp až helloWorld.o a hello.o.
g++ -o main.exe helloWorld.o hello.o>
- Prepája objektové kódy helloWorld.o a hello.o a vytvára spustiteľný súbor main.exe
./main.exe>
- Spustí spustiteľný súbor main.exe

- g++ -Názov súboru na stene: Vytlačí všetky varovné správy, ktoré sa vygenerujú počas kompilácie názov súboru .
Príklad:
// hello.cpp file #include int main() { int i; std::cout << 'Hello Geek
'; return 0; }>
g++ -Wall hello.cpp>
- Prípona súboru pre súbory c++ môže byť .cpp alebo .c++, .cpp je široko používaný, ale .cpp a .c++ sú úplne rovnaké a všetky vyššie uvedené funkcie sú rovnaké aj pre .c++
