g++ ukaz je ukaz za priklic prevajalnika GNU c++, ki se uporablja za predhodno obdelavo, prevajanje, sestavljanje in povezovanje izvorne kode za ustvarjanje izvedljive datoteke. Različne možnosti ukaza g++ nam omogočajo, da ta proces ustavimo na vmesni stopnji.
- Preverite informacije o različici prevajalnika g++:
g++ --version>

- Prevedite datoteko CPP, da ustvarite izvršljivo ciljno datoteko: g++ ime_datoteke ukaz se uporablja za prevajanje in ustvarjanje izvršljive datoteke a.out (privzeto ciljno ime).
primer: Podan preprost program za tiskanje Hello Geek na standardni izhod z imenom datoteke zdravo.cpp
// hello.cpp file #include int main() { std::cout << 'Hello Geek
'; return 0; }>
g++ hello.cpp>

To zbira in povezuje zdravo.cpp za izdelavo privzete ciljne izvršljive datoteke a.out v trenutnem delovnem imeniku. Če želite zagnati ta program, vnesite ./a.out kje ./ predstavlja trenutni delovni imenik in a.out je izvedljiva ciljna datoteka.
./a.out>

- g++ -S ime_datoteke se uporablja samo za prevajanje Ime datoteke in ne sestavljanje ali povezovanje. Ustvaril bo a ime_datoteke.s izvorna datoteka sestavljanja.
primer:
g++ -S hello.cpp>

- g++ -c ime_datoteke se uporablja samo za prevajanje in sestavljanje Ime datoteke in ne povežite objektno kodo, da ustvarite izvršljivo datoteko. Ustvaril bo a ime_datoteke.o datoteka objektne kode v trenutnem delovnem imeniku.
primer:
g++ -c hello.cpp>

- g++ -o ciljno ime ime_datoteke: Sestavlja in povezuje Ime datoteke in ustvari izvršljivo ciljno datoteko z ciljno_ime (ali a.out privzeto).
primer:
g++ -o main.exe hello.cpp>

- Prevedite in povežite več datotek: Kdaj -c če se uporabi zastavica, prikliče stopnjo prevajalnika, ki prevede izvorno kodo v objektno kodo. Ko je uporabljena zastavica -o, poveže objektno kodo za ustvarjanje izvedljive datoteke iz ime_datoteke.o do a.out(privzeto) , se lahko več datotek posreduje skupaj kot argumenti.
primer:
// 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>
- Prevede in ustvari objektno kodo za datoteke helloWorld.cpp in hello.cpp v helloWorld.o oziroma hello.o.
g++ -o main.exe helloWorld.o hello.o>
- Povezuje objektni kodi helloWorld.o in hello.o, da ustvari izvršljivo datoteko main.exe
./main.exe>
- Zažene izvršljivo datoteko main.exe

- g++ -Wall file_name: Natisne vsa opozorilna sporočila, ustvarjena med prevajanjem Ime datoteke .
primer:
// hello.cpp file #include int main() { int i; std::cout << 'Hello Geek
'; return 0; }>
g++ -Wall hello.cpp>
- Datotečna razširitev za datoteke c++ je lahko .cpp ali .c++, .cpp se pogosto uporablja, vendar sta .cpp in .c++ popolnoma enaki in vse zgornje funkcije so enake tudi za .c++
