美文网首页
cmake学习笔记5-cmake工程化之catkin

cmake学习笔记5-cmake工程化之catkin

作者: scott_yu779 | 来源:发表于2018-01-18 11:09 被阅读0次

    catkin是什么

    这是一个管理ros的代码的工程管理工具,基于cmake,但是比cmake多更多功能,比如find_package,是cmake上层的代码管理规则
    ros之前采用的是ros_build,现在用catkin

    关于版本

    • cmake_minimum_required(版本2.8.3)
      这个版本号,正是catkin所需要的最低版本编号
      catkin和cmake属于两个层次的工程build工具,catkin依赖于cmake,但是比cmake多出来很多功能

    ros的package.xml

    • catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
      这样的命令建立的包,依赖1 2 3会出现在package.xml里边
      build_depend位置
    <package>  
    ...  
      <buildtool_depend>catkin</buildtool_depend>  
      <build_depend>depend1</build_depend>  
      <build_depend>depend2</build_depend>  
      <build_depend>depend3</build_depend>  
    ...  
    </package>  
    
    • rospack depends1 包名
      查看一个包的直接依赖包的列表
    • rospack depends 包名
      查看一个包的所有依赖的包

    catkin_make 背后做了什么

    引用
    catkin_make的时候发生了什么
    ROS编译:catkin简析

    编译的时候各种参数

    相关文章

      网友评论

          本文标题:cmake学习笔记5-cmake工程化之catkin

          本文链接:https://www.haomeiwen.com/subject/gjwioxtx.html