COLCON BUILD 常用指令
创建符号连接,每次调整 launch文件时都不必重新build,如果install的文件需要拷贝到另外的机器使用,不要使用这个参数,否则会找不到源文件。
colcon build --symlink-install
编译一个单独的包,但这个指令并不会编译该包的依赖,往往会报错。
colcon build --packages-select <name-of-pkg>
编译一个单独的包和其依赖编译
colcon build --packages-up-to <name-of-pkg>
编译时忽略指定包
colcon build --packages-ignore <name-of-pkg>
编译开启Debug模式
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Debug
编译开启Release模式
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
编译一个package 并且把log 显示在屏幕上
colcon build --packages-select rmw_coredds_shared_cpp --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Debug --event-handlers=console_direct+
设置编译优化等级
colcon build --packages-select examples_rclcpp_minimal_action_client --symlink-install --cmake-args -DCMAKE_CXX_FLAGS='-o0 -ggdb' -DCMAKE_C_FLAGS='-o0 -ggdb'
colcon build --cmake-args -DCMAKE_CXX_FLAGS="-O2 -g -Wall "
“-D” --宏定义,每定义一个就在前边加上"-D",给gcc传递参数,-g debug选项, gdb模式,符号表会保存,-s link选项,删除符号表,这一步会极大减少文件体积。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.youkuaiyun.com/weixin_53421434/article/details/135483733