Создание таблицы символов для GDB с использованием cmake - PullRequest
34 голосов
/ 03 ноября 2011

Есть ли способ создать только таблицу символов, используя cmake для gdb?

Ответы [ 3 ]

100 голосов
/ 26 июня 2012

Добавить эту строку в файл CMakeLists.txt :

set(CMAKE_BUILD_TYPE Debug)
68 голосов
/ 31 января 2014

компиляция в оптимизированном режиме Release, но с добавлением символов отладки, полезно для профилирования:

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ...

или компиляция без оптимизации и добавление символов отладки:

cmake -DCMAKE_BUILD_TYPE=Debug ...
0 голосов
/ 03 ноября 2011

Обычный способ создания отладочной информации для gdb состоит в передаче -g компилятору gcc или g++ (а также во время компоновки).

Просмотр Cmake FAQ о том, как получить отлаживаемый исполняемый файл.

...