logo

Kompiliavimas naudojant g++

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
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>


tik com




  • 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>


viengubas c


  • 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:
CPP
// hello.cpp file #include 'helloWorld.h' #include  int main() {  std::cout << 'Hello Geek
';  helloWorld();  return 0; }>


CPP
// helloWorld.cpp file #include  void helloWorld() {  std::cout << 'Hello World
'; }>


Kaip skaityti iš csv failo java
CPP
// 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:
CPP
// 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++

įspėti

kaip pervardyti katalogą linux