g++ команда — це команда виклику компілятора GNU c++, яка використовується для попередньої обробки, компіляції, збирання та зв’язування вихідного коду для створення виконуваного файлу. Різні параметри команди g++ дозволяють нам зупинити цей процес на проміжному етапі.
- Перевірте інформацію про версію компілятора g++:
g++ --version>
mb проти gb

- Скомпілюйте файл CPP для створення виконуваного цільового файлу: ім'я_файлу g++ Команда використовується для компіляції та створення виконуваного файлу a.out (цільове ім'я за замовчуванням).
приклад: Дано просту програму для друку Hello Geek на стандартному виводі з назвою файлу привіт.cpp
// hello.cpp file #include int main() { std::cout << 'Hello Geek
'; return 0; }>
g++ hello.cpp>

Це компіляція та посилання привіт.cpp створити цільовий виконуваний файл за замовчуванням a.out в поточному робочому каталозі. Щоб запустити цю програму, введіть ./a.out де ./ представляє поточний робочий каталог і a.out є виконуваним цільовим файлом.
./a.out>

- g++ -S ім'я_файлу використовується лише для компіляції ім'я_файлу і ні складання або зв'язування. Це створить a ім'я_файлу.s вихідний файл збірки.
приклад:
g++ -S hello.cpp>

- g++ -c ім'я_файлу використовується лише для компіляції та збирання ім'я_файлу і ні зв’яжіть об’єктний код для створення виконуваного файлу. Це створить a ім'я_файлу.o файл об'єктного коду в поточному робочому каталозі.
приклад:
g++ -c hello.cpp>

- g++ -o target_name ім'я_файлу: Компілює та посилає ім'я_файлу і створює виконуваний цільовий файл з target_name (або a.out за замовчуванням).
приклад:
g++ -o main.exe hello.cpp>

- Зібрати та зв’язати декілька файлів: Коли -c використовується прапорець, він викликає етап компілятора, який перетворює вихідний код в об’єктний код. Коли використовується прапорець -o, він зв’язує об’єктний код для створення виконуваного файлу з ім'я_файлу.o до a.out (за замовчуванням) , декілька файлів можна передати разом як аргументи.
приклад:
// 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
'; }>
перетворення рядка в int javaCPP
// helloWorld.h file void helloWorld();>
g++ -c helloWorld.cpp hello.cpp>
- Він компілює та створює об’єктний код для файлів helloWorld.cpp і hello.cpp до helloWorld.o і hello.o відповідно.
g++ -o main.exe helloWorld.o hello.o>
- Він пов’язує об’єктні коди helloWorld.o та hello.o для створення виконуваного файлу main.exe
./main.exe>
- Він запускає виконуваний файл main.exe

- g++ -Wall file_name: Він друкує всі попередження, які генеруються під час компіляції ім'я_файлу .
приклад:
// hello.cpp file #include int main() { int i; std::cout << 'Hello Geek
'; return 0; }>
g++ -Wall hello.cpp>
- Розширення файлу для файлів C++ може бути .cpp або .c++, .cpp широко використовується, але .cpp і .c++ абсолютно однакові, і всі вищенаведені функції також однакові для .c++
