- 新建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})