14.3 编译nodes
再来编辑一下beginner_tutorials里面的CMakeLists.txt,文件位于~/catkin_ws/src/beginner_tutorials/CMakeLists.txt,并将下面的代码添加在文件末尾:
这段代码将生成两个可执行程序"add_two_ints_server"和"add_two_ints_client",这两个可执行程序默认被放在你的devel space下的包目录下,默认为~/catkin_ws/devel/lib/share/。你可以直接调用可执行程序,或者使用rosrun命令去调用它们。它们不会被装在/bin目录下,因为当你在你的系统里安装这个包的时候,这样做会污染PATH变量。如果你希望在安装的时候你的可执行程序在PATH变量里面,你需要设置一下install target,请参考:catkin/CMakeLists.txt
现在运行catkin_make命令:
如果你的编译过程因为某些原因而失败:
确保你已经依照先前的creating the AddTwoInts.srv教程里的步骤完成操作。
现在你已经学会如何编写简单的服务器 Service 和客户端 Client,开始测试简单的Service和Client吧。
Last updated