AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 新能源汽车大赛题库 题目详情
CAE5C6F9815000016270133018EB1E98
新能源汽车大赛题库
1,000
单选题

14、在ROS机器人操作系统中,默认情况下,catkin(make生成的ROS可执行文件放在哪个路径()。

A
catkinⱣⱤws/devel
B
catkinⱣⱤws/src
C
catkinⱣⱤws/build
D
catkinⱣⱤws/

答案解析

正确答案:A

解析:

在 ROS(Robot Operating System)的 Catkin 编译系统中,工作空间通常包含几个标准目录,各自承担不同的角色: 1. **`src` (Source Space)**:存放源代码包(packages)。这是开发者编写代码的地方。 2. **`build` (Build Space)**:存放 CMake 和 Make 构建过程中产生的中间文件、缓存和临时文件。虽然可执行文件在构建过程中会在这里生成,但它们通常不是最终供用户直接运行的稳定路径。 3. **`devel` (Development Space)**:存放最终生成的可执行文件、库文件、头文件以及 setup.bash 等环境配置脚本。**默认情况下**,当你使用 `catkin_make` 或 `catkin build` 编译完成后,生成的可执行文件会被链接或复制到 `devel` 目录下对应的包文件夹中(例如 `devel/lib//`)。这样做的目的是为了方便开发调试,无需安装即可直接运行。 4. **`install` (Install Space)**:如果使用了 `catkin_make install`,则会生成此目录,存放最终安装版的文件,结构更规范,适合发布。但在默认的普通编译流程中,主要关注的是 `devel` 空间。 因此,默认情况下,Catkin 生成的 ROS 可执行文件位于 `devel` 空间中。 选项分析: * **A. `catkin_ws/devel`**:正确。这是开发空间,存放最终生成的可执行文件和库。 * B. `catkin_ws/src`:错误。这是源码空间,只存放源代码。 * C. `catkin_ws/build`:错误。这是构建空间,存放中间编译文件,虽然可能有可执行文件,但不是标准的最终输出路径。 * D. `catkin_ws/`:错误。这是工作空间根目录,不直接存放可执行文件。 故正确答案为 **A**。
题目纠错
新能源汽车大赛题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码