g++ komanda yra GNU c++ kompiliatoriaus iškvietimo komanda, kuri naudojama pirminiam apdorojimui, kompiliavimui, surinkimui ir šaltinio kodo susiejimui, kad būtų sukurtas vykdomasis failas. Įvairios komandos g++ parinktys leidžia sustabdyti šį procesą tarpiniame etape.
- Patikrinkite g++ kompiliatoriaus versijos informaciją:
g++ --version>

- Sudarykite CPP failą, kad sukurtumėte vykdomąjį tikslinį failą: g++ failo_pavadinimas komanda naudojama vykdomajam failui kompiliuoti ir sukurti a.out (numatytasis paskirties pavadinimas).
Pavyzdys: Pateikta paprasta programa, skirta spausdinti Hello Geek standartinėje išvestyje su failo pavadinimu labas.cpp
// hello.cpp file #include int main() { std::cout << 'Hello Geek
'; return 0; }>
g++ hello.cpp>
nelygus tinklelis

Tai kompiliuoja ir susieja labas.cpp sukurti numatytąjį tikslinį vykdomąjį failą a.out dabartiniame darbo kataloge. Norėdami paleisti šią programą, įveskite ./a.out kur ./ atstovauja dabartinį darbo katalogą ir a.out yra vykdomasis tikslinis failas.
./a.out>
kaip java paversti eilutę į sveikąjį skaičių

- g++ -S failo_pavadinimas naudojamas tik kompiliuoti failo pavadinimas ir ne surinkimas arba susiejimas. Tai sukurs a failo_vardas.s surinkimo šaltinio failas.
Pavyzdys:
g++ -S hello.cpp>

- g++ -c failo_pavadinimas naudojamas tik kompiliuoti ir surinkti failo pavadinimas ir ne susiekite objekto kodą, kad sukurtumėte vykdomąjį failą. Jis sukurs a failo_vardas.o objekto kodo failą dabartiniame darbo kataloge.
Pavyzdys:
g++ -c hello.cpp>

- g++ -o target_name failo_pavadinimas: Kompiliuoja ir nuorodos failo pavadinimas ir sugeneruoja vykdomąjį tikslinį failą su tikslo_pavadinimas (arba a.out pagal numatytuosius nustatymus).
Pavyzdys:
g++ -o main.exe hello.cpp>

- Surinkite ir susiekite kelis failus: Kada -c vėliavėlė yra naudojama, ji iškviečia kompiliatoriaus etapą, kuris paverčia šaltinio kodą į objekto kodą. Kai naudojama vėliavėlė -o, ji susieja objekto kodą, kad būtų sukurtas vykdomasis failas failo_vardas.o į a.out (numatytasis) , keli failai gali būti perduodami kartu kaip argumentai.
Pavyzdys:
// 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
'; }>
Kaip skaityti iš csv failo javaCPP
// helloWorld.h file void helloWorld();>
g++ -c helloWorld.cpp hello.cpp>
- Jis kompiliuoja ir sukuria failų helloWorld.cpp ir hello.cpp objektų kodą atitinkamai helloWorld.o ir hello.o.
g++ -o main.exe helloWorld.o hello.o>
- Jis susieja objektų kodus helloWorld.o ir hello.o, kad būtų sukurtas vykdomasis failas main.exe
./main.exe>
- Jis paleidžia vykdomąjį failą main.exe

- g++ -Sienos failo_pavadinimas: Jis spausdina visus įspėjamuosius pranešimus, kurie generuojami kompiliuojant failo pavadinimas .
Pavyzdys:
// hello.cpp file #include int main() { int i; std::cout << 'Hello Geek
'; return 0; }>
g++ -Wall hello.cpp>
- C++ failų plėtinys gali būti .cpp arba .c++ , .cpp yra plačiai naudojamas, tačiau .cpp ir .c++ yra lygiai tokie patys, o visos aukščiau nurodytos funkcijos taip pat yra tokios pačios ir .c++

kaip pervardyti katalogą linux