Компилятор g++ распространяется по лицензии GNU, Фондом свободного программного обеспечения (FSF), для nix-подобных ОС и является C++ компилятором, который управляется с помощью командной строки. g++ распространяется с nix системами, так что если вы работаете в ОС Unix или Linux, скорее всего в вашей системе уже установлен g++.
Чтобы запустить исходный код, с помощью компилятора g++, просто введите в терминале (командной строке) следующую команду:
После того, как исходный файл будет скомпилирован в исполняемый, на выходе мы получим файл с именем a
и расширением .out
— a.out
.
Перед запуском g++ можно указать в командной строке имя исполняемого файла, который получим на выходе. Для этого необходимо указать параметр -o
и присвоить нужное имя файла.
Полностью команда будет выглядеть так:
Чтобы g++ показывал предупреждения об ошибках, а также поддерживал существующие стандарты языка C++, рекомендую использовать флаги:
Если вы хотите, чтобы компилятор рассматривал предупреждения как ошибки, — используйте флаг -Werror
. И если появится хотя-бы одно предупреждение, то вы даже не получите исполняемый файл. Таким образом, вы точно будете знать, что не пропустили ни одной ошибки.
Если вы хотите, отлаживать исполняемый файл в отладчике GDB, включайте в команду флаг -g
.
Это позволит отладчику GDB, дать вам подробную информацию о процессе отладки, в том числе дополнительный код в исполняемый файл.
Если вы используете *nix-подобные системы, вы также можете проверить другие опции компилятора g++, введя в командную строку следующую команду:
или
Создание разделяемых библиотек
Если вы хотите узнать, как создать общую библиотеку на Linux с gсс, прочитайте статью — как создать общую библиотеку на Linux с помощью gcc.
Комментарии
Sigell
Скр Скр Скр
ЕЕЕЕЕЕЕЕЕЕе рОК