automake与autoconf 一起工作,用于生成configure Makefile。输入文件为Makefile.am
cmake更进一步。而rosmake是在ros系统中对于cmake的封装使用。而catkin_make则为groovy之后更强大的版本工具。
cmake更进一步。而rosmake是在ros系统中对于cmake的封装使用。而catkin_make则为groovy之后更强大的版本工具。
cmake与ccmake(图形化界面)
sudo apt-get install cmake-curses-gui
(This is on Debian but Ubuntu usually has the same packages; youmight possibly have to turn on the universe repository.)
In general, use apt-cache search
to find specificpackage names.
在 linux 下使用 CMake 构建应用程序
本文介绍了一个跨平台的自动化构建系统 CMake 在 linux 上的使用方法。 CMake 是一个比 automake 更加容易使用的工具,能够使程序员从复杂的编译连接过程中解脱出来。文中通过一些例子介绍使用 CMake 处理多源文件目录的方法、查找并使用其他开发包的方法以及生成 debug 版和 release 版程序的方法。
http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/index.html具体这里,需要做一个工作,就是将qbo_arduqbo驱动包安装到正常的ubuntu上来运行。需要做一个版本匹配工作。即将旧的rosmake包转换为catkin包让其能够运行。
另一个方向,是将rbx1包安装到openqbo等这些使用rosmake的机器上来运行。新转旧的。这个意义不大,仅用于演示功能。
用到了rosws工具。它是rosinstall工具包的一部分。 rosws is part of the rosinstall package. See py-rosws-stacks.
cerel_port与qbo_cerel_ports difference
mkdir: cannot create directory `build': Permission denied
注意区别:
chmod -r 777 src/audio_control 与
chmod -r 777 src/audio_control/的差别。可通过ls -l 目录 来查看此级目录是否有写权限。
遇到如下问题:
/home/ppeix/tutorials/catkin_ws/src/qbo_arduqbo/src/controllers/srf10_controller.cpp:42:12: error: ‘sensor_msgs::PointCloud’ has no member named ‘set_points_size’
/home/ppeix/tutorials/catkin_ws/src/qbo_arduqbo/src/controllers/srf10_con