在复制或者下载了程序时,src下的CmakeLists.txt是复制不了的,那么该如何处理呢?
- 创建工作空间及其下的: mkdir -p ~/catkin_ws(可自定义工作空间)/src #递归创建目录
- 进入到工作空间中: cd ~/catkin_ws #切换至创建的工作空间中
- 编译: catkin_make #此时在catkin_ws工作空间下自动新建build和devel目录,src内部生成CmakeLists.txt
- 将下载或者复制过来的pkg放到src里边,重新 catkin_make 一遍
- source devel/setup.bash
- rosrun 包名 节点名
整个工作空间示意图:
如果没有复制或者下载过来的pkg,那么要通过catkin_creat_pkg pkg(包名) 依赖 来建立: