在编译一个关于opencv的程序时, 在命令窗口可以编译成功,但是在qtcreator下 一样的cmake文件 但是会出现
/usr/local/lib/libopencv_nonfree.so.2.4: error adding symbols: DSO missing from command line的错误
这时一种缺少链接库的错误,一般用gcc或g++ 在编译时直接加上库的名字就行
第二种 时在makefile里 LIBS= -L opencv_nonfree
第三种 也就是能解决我这种情况的 就是在 cmake 中 的
target_link_libraries 这一项中加如缺少的库/usr/local/lib/libopencv_nonfree.so