问题描述
我正在尝试使用ddd(一种图形调试器,内部使用gdb)分析dlib,这是一个运行dnn_face_recognition_ex示例程序的c ++机器学习库。
在示例目录下,我做了
# mkdir build
# cd build
# cmake ..
# cmake --build . --config Debug
但是当我运行ddd --args dnn_face_recoginition ../faces/bald_guys.jpg
时
我看到来自ddd的no debugging symbols found
消息。
我该怎么办?我正在ubuntu 16.04机器上执行此操作。
(但是示例程序无需调试即可正常运行。)
解决方法
我找到了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