ROS在链接外部库文件的时候编译可能会出现以下错误:
/usr/bin/ld cannot find -l*
collect2: error: ld returned 1 exit status
其中*
代表你链接的外部库文件名称。
解决方法:
更改CmakeLists.txt,在引用了库文件的地方之前加入以下代码:
link_directories(${catkin_LIB_DIRS} lib)
其中lib
改为你存放库文件的路径即可。
ROS在链接外部库文件的时候编译可能会出现以下错误:
/usr/bin/ld cannot find -l*
collect2: error: ld returned 1 exit status
其中*
代表你链接的外部库文件名称。
解决方法:
更改CmakeLists.txt,在引用了库文件的地方之前加入以下代码:
link_directories(${catkin_LIB_DIRS} lib)
其中lib
改为你存放库文件的路径即可。