Есть ли способ создать только таблицу символов, используя 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 ...