如何在调试模式下编译 dlib 及其示例 (in ubuntu)?
how to compile dlib and its examples in debug mode (in ubuntu)?
我正在尝试使用 ddd(一种图形调试器,内部使用 gdb)来分析 dlib,一个 c++ 机器学习库 运行宁 dnn_face_recognition_ex 示例程序。
在example目录下,我做了
# 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
我正在尝试使用 ddd(一种图形调试器,内部使用 gdb)来分析 dlib,一个 c++ 机器学习库 运行宁 dnn_face_recognition_ex 示例程序。
在example目录下,我做了
# 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