Ответ 1
Обычный способ получения отладочной информации для gdb
заключается в передаче -g
компилятору gcc
или g++
(а также при времени связывания).
Посмотрите Cmake FAQ, чтобы узнать, как получить отлаживаемый исполняемый файл.
Есть ли способ создать только таблицу символов, используя cmake для gdb?
Обычный способ получения отладочной информации для gdb
заключается в передаче -g
компилятору gcc
или g++
(а также при времени связывания).
Посмотрите Cmake FAQ, чтобы узнать, как получить отлаживаемый исполняемый файл.
Добавьте эту строку в файл CMakeLists.txt:
set(CMAKE_BUILD_TYPE Debug)
скомпилировать в режиме Release оптимизированный, но добавляя символы отладки, полезные для профилирования:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ...
или скомпилируйте с оптимизацией NO и добавьте символы отладки:
cmake -DCMAKE_BUILD_TYPE=Debug ...