g++ komanda ir GNU c++ kompilatora izsaukšanas komanda, ko izmanto avota koda pirmapstrādei, apkopošanai, montāžai un saistīšanai, lai ģenerētu izpildāmo failu. Dažādās komandas g++ opcijas ļauj mums apturēt šo procesu starpposmā.
- Pārbaudiet g++ kompilatora versijas informāciju:
g++ --version>

- Apkopojiet CPP failu, lai ģenerētu izpildāmu mērķa failu: g++ faila_nosaukums komanda tiek izmantota, lai apkopotu un izveidotu izpildāmo failu a.out (noklusējuma mērķa nosaukums).
Piemērs: Dota vienkārša programma Hello Geek drukāšanai standarta izvadē ar faila nosaukumu hello.cpp
// hello.cpp file #include int main() { std::cout << 'Hello Geek
'; return 0; }>
g++ hello.cpp>

Tas apkopo un izveido saites hello.cpp lai izveidotu noklusējuma mērķa izpildāmo failu a.out pašreizējā darba direktorijā. Lai palaistu šo programmu, ierakstiet ./a.out kur ./ pārstāv pašreizējo darba direktoriju un a.out ir izpildāmais mērķa fails.
./a.out>

- g++ -S faila_nosaukums tiek izmantots tikai, lai apkopotu faila nosaukums un nē salikšana vai savienošana. Tas radīs a faila_nosaukums.s montāžas avota fails.
Piemērs:
g++ -S hello.cpp>

- g++ -c faila_nosaukums tiek izmantots tikai, lai apkopotu un montētu faila nosaukums un nē saistiet objekta kodu, lai izveidotu izpildāmo failu. Tas radīs a faila_nosaukums.o objekta koda fails pašreizējā darba direktorijā.
Piemērs:
g++ -c hello.cpp>

- g++ -o mērķa_nosaukums faila_nosaukums: Apkopo un saites faila nosaukums un ģenerē izpildāmu mērķa failu ar mērķa_nosaukums (vai a.out pēc noklusējuma).
Piemērs:
g++ -o main.exe hello.cpp>

- Apkopojiet un saistīt vairākus failus: Kad -c karogs tiek izmantots, tas izsauc kompilatora stadiju, kas pārvērš avota kodu objekta kodā. Kad tiek izmantots karodziņš -o, tas saista objekta kodu, lai izveidotu izpildāmo failu no faila_nosaukums.o uz a.out (noklusējums) , vairākus failus var nodot kopā kā argumentus.
Piemērs:
// 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>
- Tas apkopo un izveido objekta kodu failiem helloWorld.cpp un hello.cpp attiecīgi helloWorld.o un hello.o.
g++ -o main.exe helloWorld.o hello.o>
- Tas saista objektu kodus helloWorld.o un hello.o, lai izveidotu izpildāmo failu main.exe
./main.exe>
- Tas palaiž izpildāmo failu main.exe

- g++ - Sienas faila_nosaukums: Tas izdrukā visus brīdinājuma ziņojumus, kas tiek ģenerēti kompilēšanas laikā faila nosaukums .
Piemērs:
// hello.cpp file #include int main() { int i; std::cout << 'Hello Geek
'; return 0; }>
g++ -Wall hello.cpp>
- C++ failu faila paplašinājums var būt .cpp vai .c++ , .cpp tiek plaši izmantots, bet .cpp un .c++ ir tieši tādas pašas, un visas iepriekš minētās funkcijas ir vienādas arī .c++.
