Как генерировать Отладочные символы с Make-файлом для C? [Linux]

Я пытаюсь использовать GDB и KDEvelop для отладки консольного приложения под Knoppix VM. KDevelop и GDB не повреждаются в моих точках останова. Я подозреваю, что это - потому что у них нет отладочных символов.

Если я корректен, как я должен изменить свой Make-файл для создания их. Возможно, проблема где-то в другом месте?

С уважением, Ariel

10
задан ArielBH 20 December 2009 в 23:01
поделиться

2 ответа

Включите -g в флаги, посылаемые компилятору и компоновщику. Переменными по умолчанию для этого являются CFLAGS и LDFLAGS соответственно.

Второй шаг: исключить -s из флагов (-s означает -планку)

.
16
ответ дан 3 December 2019 в 16:52
поделиться

Если вы видите источник и устанавливаете точку останова, то, вероятно, у вас установлены отладочные символы. Однако, обычная последовательность:

gcc -g -o (outputname) (source files...)
gdb outputname

Расскажите подробнее о том, что вы делаете и какие сообщения вы видите, и мы сможем быть более конкретными.

.
5
ответ дан 3 December 2019 в 16:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: