Aklin
Дата: 15.01.2015 19:20:31
День добрый
Есть проект, состоящий из большого числа файлов, собираемый в основном GCC, частично LLVM в один большой исполняемый файл. К нему цепляется статическая либа (.so) с отладочной информацией. Какие ключи необходимый для компилятора GCC и линковщика GCC для отладки этой либы ?
Пробовали -g -c, не помогает: gdb не цепляет точки останова внутри либы
Либа собирается gcc внутри netbeans через генерируемый makefile, отлаживается на другом, простеньком приложении. Основное же приложение точки останова либы не видит.
x64, CentOS
=//=
MasterZiv
Дата: 16.01.2015 00:10:05
Aklin,
стандартно это присутствие -g при компиляции и отсутствие -s при сборке.
Также очень желательно -O0 на обоих этапах, т.е. отключить оптимизацию.
Это стандартно так, но может вы там что-то наворотили покрупному.