我的项目是用Cmakelist.test
编写的,我想把它与Ros系统混淆,这样我也可以使用漂亮的主题和订阅功能。但是在我阅读了 Ros教程之后,让我有点困惑的是Ros使用catkinmake.list
而cmakelist已经存在于我的项目中。我的观点是,我应该在我的Cmakelist
中添加一些东西,以便它适合Ros,或者我应该写一个catkinmakelist
,我该怎么做呢。非常感谢你的帮助。
答案 0 :(得分:1)
我认为如果你写另一个更好。关键是一个ROS包附带了一个CMakeLists.txt(http://wiki.ros.org/catkin/CMakeLists.txt)和一个package.xml(http://wiki.ros.org/catkin/package.xml)这些都是必要的,如果你已经熟悉写自己的CMakeLists了, Catkin使用几乎相同的逻辑,所以你不会感到惊讶。
此外,您必须指定包体系结构(msg,srv,nodes ...),然后调整xml和Lists文件以包含依赖项和库...
希望这有帮助! 欢呼声,