Подтвердить что ты не робот

Создание таблицы символов для gdb с использованием cmake

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

set(CMAKE_BUILD_TYPE Debug)

Ответ 3

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

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ...

или скомпилируйте с оптимизацией NO и добавьте символы отладки:

cmake -DCMAKE_BUILD_TYPE=Debug ...