• ros2中使用colcon 构建工作区

colconcatkin_make等的迭代,build目录下存储中间文件,
colcon支持多种构建类型,ament_cmakeament_python两种构建类型。
ros2中camke包的最低要求内容:
cmakelist.txt:描述如何在包中构建代码。
include/<package_name>:包含头文件。
package.xml:关于软件包的信息。
src:包含包的源代码。
src中创建包:

ros2 pkg create --build-type ament_cmake <package_name>

创建完包之后在工作区的根目录采用colcon buid来构建多个包

colcon build --packages-select <packages_name> 采用此命令可以单独构建某一个包。

在使用新的软件包时必须先source install/setup.bash将工作区放到路径下,从而才能使用构建的包。
当修改工作区时出现路径有错误,可以采用以下命令去清除构建时的缓存。

rm -rf build install log

2025-07-17T00:25:49.png
在包的package.xml文件中<test_depend>用于添加依赖,<bulid_type>为构建的类型。
2025-07-17T00:33:32.png

最后修改:2025 年 07 月 20 日
如果觉得我的文章对你有用,请随意赞赏