1 使用catkin_make方法
1.1 介绍
再包的最高层目录,比如刚才的catkin_ws目录里,
执行以下代码
catkin_make install这等价于去build文件夹里,执行make install。这个时候catkin_ws目录下,会出现一个install文件夹。
install文件夹里的东西,和devel里的东西几乎一样?
官方文档说,开发时候用devel,当完工要分发软件的时候用install目录。
下面的代码我也没懂,可能cmake没学好把。这章弄完再去看cmake了。(而且我运行失败!)
$ cd ~/catkin_ws $ catkin_make install -DCMAKE_INSTALL_PREFIX=/opt/ros/indigo
如果已经提前编译过工作区了,就可以把这个包给添加进已编译文件。用下面的代码(可以成功)
catkin_make --force-cmake
然后问题来了,我到底再干嘛????我刚刚做了这些是干吗的QAQ (貌似就是建立工作区?)
2 不用catkin_make的方法
不想学!不看了!
3 工作区间的覆盖
这个知识点貌似不用针对indigo?
3.1 安装 wstool
sudo apt-get install python-wstool3.2 新建一个目录
$ mkdir -p ros_catkin_ws $ cd ros_catkin_ws3.3 执行命令
wstool init src咦,失败了。。?
在执行一次3.1的代码。。成功!(为啥)
http://wiki.ros.org/cn/catkin/Tutorials/workspace_overlaying
下次继续看。。去看cmake了