2013-09-30 4 views
0

Я создаю свой проект с помощью «./configure CFLAGS = -g3», также попробовал «сделать CFLAGS = -g3». Когда я загружаю slim.exe с ddd, он говорит, что не найдены символы отладки.ddd не найдены символы отладки

Как создать slim.exe с символами отладки, и загрузить его в ddd и выполнить отладку?

Есть ли шанс, что отладка отключена в configure.ac?

Я не знаком с automaketools и Linux, теперь использую cygwin на окнах. Я искал решения, но не смог.

Может ли кто-нибудь указать на мои ошибки? большое спасибо заранее

ответ

1

Предполагая, что ваш компилятор - gcc, option to enable debug output is -g, после него нет номера. Похоже, вы смешиваете его с семейством флагов оптимизации -O1 и так далее.

Кроме того, чтобы установить переменную окружения, вы должны сделать это перед запуском команды в целом:

$ CFLAGS=-g make 

И AutoConfig, это Ususally вариант:

$ ./configure --enable-debug 

Вы можете запустите ./configure --help, чтобы просмотреть доступные параметры, и так как configure приведет к созданию Makefile (-ов), вы должны всегда делать это до пытается построить проект, запустив make.

Последовательность, как правило:

  1. cd project
  2. ./configure --help рассмотреть варианты, искать --enable-debug
  3. ./configure --enable-debug запустить сценарий автонастройки, создание Makefile (s)
  4. make
+0

"./configure CFLAGS = -g", после "make". Я попробовал это, и все равно такое же сообщение – arslan

+0

не могли бы вы рассказать мне поэтапно, я немного смущен – arslan

+0

Он все еще говорит, что не найдены символы отладки. заключается в том, что проблема DDD? Я так не думаю, что теперь делать? – arslan

Смежные вопросы