#c #debugging #dlib
#c #отладка #dlib
Вопрос:
Я пытаюсь использовать ddd (своего рода графический отладчик, использующий gdb внутри) для анализа dlib, библиотеки машинного обучения c , в которой запущена программа dnn_face_recognition_ex example.
В каталоге example я сделал
# mkdir build
# cd build
# cmake ..
# cmake --build . --config Debug
но когда я запускаю ddd --args dnn_face_recoginition ../faces/bald_guys.jpg
Я вижу no debugging symbols found
сообщение от ddd.
Что мне делать? Я делаю это на компьютере с Ubuntu 16.04.
(Но программа-пример работает нормально без отладки.)
Ответ №1:
Я нашел http://devdoc.net/c/dlib-19.7/compile.html и попробовал (в разделе examples/build)
g -std=c 11 -O2 -g -I../.. ../../dlib/all/source.cpp -lpthread -lX11 ../dnn_face_recognition_ex.cpp -o dnn_face_recognition_ex
и теперь я могу запустить его в режиме отладки с помощью
ddd --args dnn_face_recognition_ex ../faces/bald_guys.jpg