opencv编译使用了Debug版本,打开了BUILD_WITH_DEBUG_INFO=ON选项。
发现问题后,我又在CMAKE_CXX_FLAGS_DEBUG中设置为 -g -ggdb3,在CMAKE_C_FLAGS_DEBUG中设置为-g -ggdb3。(其实不会有用,因为我是用lldb在macos下调试)
编译+链接好测试程序后用lldb调试:
lldb ./test_opencv_resize
(lldb) b main
error: libopencv_imgproc.a(resize.cpp.o) failed to load objfile for xxxx/build_lib/opencv_3.4.6_macos_debug/lib/libopencv_imgproc.a
Breakpoint 1: 14 locations.
(lldb) r params
(lldb) n
并且,一直按s,无法进入opencv的函数内部。
原因未知。