ubuntu下使用ccmake和cmake版本工具实践

本文介绍了CMake在Ubuntu/Debian上的使用,作为跨平台的自动化构建系统,CMake简化了编译过程。文章通过实例讲解如何处理多源文件目录、查找和使用依赖包,以及构建debug和release版本。
摘要由CSDN通过智能技术生成
automake与autoconf 一起工作,用于生成configure   Makefile。输入文件为Makefile.am

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值