页次: 1
小可OpenCV本来用的好好的,但是前两天更新OpenCV后,发现原来可以编译的程序现在无法编译了。
编译时提示:
/usr/bin/ld: warning: libOpenCL.so.1, needed by /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../lib/libopencv_ocl.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../lib/libopencv_ocl.so: undefined reference to `clEnqueueUnmapMemObject'
看来是因为OpenCL的库没有装的问题,但是小可的程序中没有使用OpenCL库啊~
小可使用的是CMake来构建Makefile的。
后来检查发现CMake生成的Makefile中在编译程序时自动链接了-lopencv_ocl 选项。在没有使用OpenCL的程序中应该是不用加这个选项的。
请问一下大家有遇到这样的情况么?这个算bug么?
离线
页次: 1