как скомпилировать dlib и его примеры в режиме отладки (в ubuntu)?

#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