Почему GDB не создает файл символов? - PullRequest
1 голос
/ 22 октября 2011

У меня проблема при компиляции нескольких файлов в исполняемый файл. Моя команда для GCC:

gcc -g -o PartitionedHashJoin -O0 -msse4.2 -lm -DNUM_BUCKETS=2 Relations.h Relations.c PartitionedHashJoin.h PartitionedHashJoin.c

GCC компилирует его правильно, но, очевидно, не создает файл символов DSYM (Mac OS). Я попытался удалить параметры компилятора SSE или -lm, но безрезультатно.

Кто-нибудь из вас знает, как я могу получить свои отладочные символы?

Спасибо!

Обновление / Изменить: Я бы согласился на встроенные символы, это не обязательно должен быть файл DSYM, но встроенные символы, похоже, тоже отсутствуют. dsymutil не может найти их в исполняемом файле, созданном с помощью команды выше.

1 Ответ

0 голосов
/ 22 октября 2011

В других Unixes и Linux gcc выдает отладочную информацию внутри объектных файлов.Я не знаю, что происходит в MacOSX.

...