我试图在Eclipse项目中使用编译库。编译很好,但在链接期间,我得到一个错误。下面是在eclipse控制台上生成的详细信息。
g++ -L/usr/local/lib -o "readInput" ./readInput。o -llibopencv_calib3d。所以-llibopencv_contrib。所以-llibopencv_core。所以
/usr/bin/ld: cannot find -llibopencv_calib3d.so
/usr/bin/ld: cannot find -llibopencv_contrib.so
/usr/bin/ld: cannot find -llibopencv_core.so
我不知道,甚至在提供库路径后,为什么链接器给出错误,它找不到它
假设您拥有所需的所有库:对于libSOMETHING.so
,指定-lSOMETHING
而不是-llibSOMETHING.so
。省略开头的lib
和结尾的.so