Компиляция программы на C с помощью gcc - PullRequest
0 голосов
/ 07 октября 2019

Простой вопрос, который я не могу найти. Когда я собираю программу с помощью gcc, мой профессор говорит, что я должен иметь -g и -o, когда я ее собираю, и я не совсем уверен, почему. Я не смог найти его в справочных страницах gcc, где их было так много.

Например ...

gcc -g -o myprogram myprogram.c

1 Ответ

1 голос
/ 07 октября 2019

-g означает включение отладочной информации, которая позволяет отладчику знать, где находится именованный объект (переменная) в памяти или регистрах исполняемого процесса, и знать, какие инструкции соответствуют каким строкам исходного кода.

-o myprogram говорит, что нужно поместить выходной файл в myprogram. (Если вы не укажете -o с именем файла, GCC по умолчанию помещает вывод в файл с именем a.out.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...