Есть ли способ создать только таблицу символов, используя cmake для gdb?
Создание таблицы символов для gdb с использованием cmake
Ответ 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 ...