ROS系列——ROS下catkin_make的常用使用方法

2023-05-16

ROS下catkin_make的常用使用方法

  • 1.编译整个工作区
  • 2.编译某个或者多个指定包
    • 将以下命令中的package1;package2替换为你想要编译的包名,可以输入多个,用;分割
    • 例如:
  • 3.恢复编译所有包
  • 4.忽略某个包的编译
  • 5.忽略文件夹下的所有包

如果在工作空间内有较多的功能包,新加入功能包后,直接catkin_make编译,会编译整个工作空间,可能会比较耗时,那么我们可以根据需要,选择只编译新加入的功能包。

1.编译整个工作区

catkin_make

2.编译某个或者多个指定包

将以下命令中的package1;package2替换为你想要编译的包名,可以输入多个,用;分割

catkin_make -DCATKIN_WHITELIST_PACKAGES=“package1;package2”

例如:

catkin_make -DCATKIN_WHITELIST_PACKAGES=“ros_qt_pro;my_test_rviz”

3.恢复编译所有包

catkin_make -DCATKIN_WHITELIST_PACKAGES=“”

4.忽略某个包的编译

向不想编译的package中创建一个命名为“CATKIN_IGNORE"的空文件夹(与package.xml 同级)

5.忽略文件夹下的所有包

如果有好几个包放在一个文件夹下,在这个文件夹添加名为CATKIN_IGNORE的文件夹,则这个文件夹下所有的包都不会被编译

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROS系列——ROS下catkin_make的常用使用方法 的相关文章

  • 字符串结束符'\0' -何时自动加- 字符串定义方法

    转载 字符串定义方法 有两种方法 1 用字符数组 xff1b 2 用字符指针 xff1b 对应两种定义方法 xff0c 有不同的初始化以及赋值方法 对字符数组 xff0c 有以下几种定义方法 xff1a 1 char str 61 34 1
  • 基于Airsim的sitl模拟环境配置(ubuntu 16.04)

    基于Airsim的sitl模拟环境配置 xff08 ubuntu 16 04 xff09 sitl仿真 xff0c 软件在环仿真可以不使用任何硬件就可以进行模拟飞行或驾驶 xff0c 实验室获取数据非常有用 基于Airsim的sitl模拟需
  • F450机架组装及飞控安装细节

    http tieba baidu com p 5342947735
  • 富斯i6接收机及PPM编码器​​​​​​​接线

    没有完成发射机和接收机对码 xff0c 则需要按照如下过程对码 xff1a 1 将对码线连接到接收机上的 B VCC 接口 2 将电源线连接到接收机上任意其他接口 3 打开发射机电源 xff0c 同时常按发射机 BINDKEY 键 xff0
  • Pixhawk指示灯和安全开关含义

    Pixhawk指示灯的含义 红灯和蓝灯闪 xff1a 初始化中 请稍等 黄灯双闪 xff1a 错误 系统拒绝解锁 蓝灯闪 xff1a 已加锁 xff0c GPS搜星中 自动导航 xff0c 悬停 xff0c 还有返回出发点模式需要GPS锁定
  • MP地面站提示

    PIX飞控或者APM飞控在装机后 xff0c 经常遇到不能解锁的情况 xff0c 地面站会有提示 xff0c 下面列出了可能出现的情况 xff0c 可以一一对应的排除故障 当然 xff0c 你也可以在地面站设置解锁不自检 xff0c 不过安
  • win7下 pixhawk (ardupilot) 的编译

    前几天都在搞pixhawk源码编译问题 xff0c 什么在window下用Console或者eclipse xff0c 还是在Ubuntu下 xff0c 都做了 xff0c 而且把 mk文件都看了 xff0c 结果还是有bug 总结一下三种
  • pixhawk 基于UART5 的NSH环境搭建

    元器件 xff1a pixhawk 六针杜邦线 USB转uart模块 PC机上的串口调试软件 xff08 比如 Putty xff09 STEP 1 xff1a 制作调试通信线 xff08 六针杜邦线和USB转uart模块 xff09 xf
  • 操作系统 | 用户态和内核态的切换(中断、系统调用与过程(库函数)调用)

    文章目录 中断过程调用系统调用过程调用和系统调用的区别 中断 用户态 内核态之间的切换是怎么实现的 用户态 内核态 是通过中断实现的 并且 中断是唯一途径 核心态 用户态 的切换是通过执行一个特权指令 xff0c 将程序状态字 PSW 的标
  • MFC鼠标响应、鼠标画线

    鼠标响应关键就是对两个函数进行操作 xff1a OnLButtonDown和OnLButtonUp xff1b 1 使用MFC AppWizard exe xff09 建立一个单文档MFC工程 2 首先要在CxxxView类的定义里加上后续
  • stm32cubeide的freertos-消息队列发送结构体或者长消息,接收不完整的问题

    今天在项目创建消息队列 xff0c 消息队列中的数据类型的是结构体 xff0c 调用接口使用的cubeide自带的创建消息队列的接口 span class token keyword typedef span span class toke
  • cmake添加动态链接库

    如果使用gcc进行单个c文件编译的时候 xff0c 有时候后面会需要添加如 L l之类的参数 xff0c 如下 gcc o test test c L usr local lib lopencv 这里 L是制定动态库的位置 xff0c l则
  • Error installing 'file:///xxxx': editable mode is not supported for pyproject.toml-style project

    Please install using pip install no use pep517 e or upgrade pip to the latest version https stackoverflow com questions
  • MSCKF演示实验

    在工作空间目录进行编译 catkin make span class token operator span pkg msckf vio span class token operator span cmake span class tok
  • Linux下抓取串口log

    1 准备 串口线一条 手机一个 2 步骤 1将串口线插入电脑USB口 xff0c 开启另一个终端查看串口设备名 xff0c 输入下面命令 xff1a dmesg 2找到最下面一行 xff0c 尾部即是串口设备名称 xff0c 我这里叫做 t
  • git拉取远程代码,但不要覆盖本地新修改的代码

    git拉取远程代码 xff0c 但不要覆盖本地新修改的代码 先切换到自己的分支 git checkout 自己的分支名 在自己分支上 xff0c 先提交 git add 然后 xff0c 将提交的代码放到暂存区 git stash 切换到主
  • 树莓派(raspberry pi)启用root账户,设置树莓派SSH连接因超时闲置断开

    安装diskgenius恢复安装过树莓派相关操作系统的TF卡容量 http www embed net com thread 145 1 1 html 树莓派使用SD卡剩余空间 更新 xff0c 直接在命令行下输入raspi config命
  • VNC连接Ubuntu出现灰屏与打不开terminal的情况

    VNC出现灰屏 使用dpkg l grep gnome xfce查看安装的图形化桌面是哪一种 xff0c 在 vnc xstarup中修改启动方式 如若使用xfce桌面 xff0c 使用startxfce4启动桌面 VNC打不开termin
  • de1-soc培训教材记录

    第一章 准备 1 1 安装软件 Altera De1 SoC培训教材 中的环境 quartus 13 1embedded command shell 13 1我所用的linux是de1soc lxde 1604 1 1 1下载链接 1 培训
  • UOS(ARM64)安装Qt5

    本教程主要参考了https blog csdn net no2101 article details 106024632 主机信息 xff1a 厂家 xff1a 宝德 xff08 PowerLeader xff09 型号 xff1a PT6

随机推荐