ROS问题
某歪
这个作者很懒,什么都没留下…
展开
-
ROS catkin_make 出错:/usr/bin/ld cannot find -l* collect2: error: ld returned 1 exit status
ROS在链接外部库文件的时候编译可能会出现以下错误:/usr/bin/ld cannot find -l*collect2: error: ld returned 1 exit status其中*代表你链接的外部库文件名称。解决方法:更改CmakeLists.txt,在引用了库文件的地方之前加入以下代码:link_directories(${catkin_LIB_DIRS} lib)其中lib改为你存放库文件的路径即可。...原创 2021-03-05 21:18:56 · 3026 阅读 · 0 评论 -
【已解决】ros kinetic 制作.deb安装包无法找到外部库文件
将ros功能包制作成.deb安装包的时候出现了无法找到依赖的第三方库文件的情况,解决方法有两种:1. 在对应的CmakeList.txt里面添加install,定义需要用到的第三方库安装位置,之后在LD_LIBRARY_PATH中添加该位置。代码示例:CmakeList.txtinstall(DIRECTORY libDESTINATION {CATKIN_PACKAGE_SHARE_DESTINATION})此处lib代表含有第三方库的文件夹。此时安装包会将此文件夹复制到/opt/ros原创 2021-02-22 16:30:25 · 352 阅读 · 0 评论