Colcon/Ros2能否指定非默认的src目录?
Colcon指定自定义源码目录的方法
colcon并没有硬编码死源码目录的名称,你可以通过两种方式指定自定义的源码路径:
命令行直接指定单个/多个源码目录
在colcon命令后直接跟上目标源码目录的路径即可,示例:colcon build --build-base my_build --install-base my_install ./my_custom_src也可以同时指定多个不同的源码目录:
colcon build ./src_module1 ./src_module2 ./third_party_src通过配置文件设置全局默认源码目录
若想长期使用固定的自定义源码目录,可在~/.colcon/colcon-defaults.yaml中添加如下配置:build: paths: - ./my_default_src之后每次执行colcon命令时,会默认使用该配置里的源码目录,无需重复在命令行指定。
需要说明的是,colcon确实没有提供--src-base这类单独的命令行选项,但通过上述两种方式完全可以实现指定自定义源码目录的需求。
内容的提问来源于stack exchange,提问作者bremen_matt
相关产品推荐
相关产品推荐

