ubuntu16.04/ros相关

本文详细介绍了如何在同一环境中同时设置ROS rosbuild和catkin工作空间,包括必要的目录创建和配置步骤。此外,还提供了解决两个常见编译错误的方法,如链接Boost库和PCL库的问题。
  • 新建rosbuild_ws与catkin_ws并存:
mkdir rosbuild_ws
cd rosbuild_ws
rosws init . ~/catkin_ws/devel
mkdir src
rosws set src
rosws update src

这样rosbuild目录下的src就可以放独立的package。

但是ROS的路径还是在catkin_ws底下,每次新开一个终端都需要输入:

source setup.bash

使用下边命令查看ros路径:

echo $ROS_PACKAGE_PATH
  • 问题一:undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’ 

/usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols: DSO missing from command line 

在CmakeLists.txt中添加如下:

target_link_libraries(yournode  "/usr/lib/x86_64-linux-gnu/libboost_system.so" "/usr/lib/x86_64-linux-gnu/libboost_filesystem.so")

使用如下命令确定链接库:

locate  boost_system 
locate boost_filesystem
  • 问题二:对‘vtkDebugLeaksManager::vtkDebugLeaksManager()’未定义的引用

在CmakeLists.txt中添加如下:

target_link_libraries(yournode ${PCL_LIBRARIES})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值