colcon build 内存溢出

博客地址:https://www.cnblogs.com/zylyehuo/

加入 “export MAKEFLAGS="-j1"” 和 “export CMAKE_BUILD_PARALLEL_LEVEL=1”

cd ~/workspace
source /opt/ros/humble/setup.bash

rm -rf build install log

export MAKEFLAGS="-j1"
export CMAKE_BUILD_PARALLEL_LEVEL=1

colcon build --symlink-install \
  --executor sequential \
  --parallel-workers 1 \
  --event-handlers console_direct+

console_direct+ 会把每个包的构建输出实时打出来,方便看到到底卡在哪个包;colcon 官方文档也推荐用它显示实时输出。--executor sequential 会一次只处理一个包,--parallel-workers 用来限制并行任务数,默认并行数通常按逻辑 CPU 数来。

posted @ 2026-06-06 15:08  zylyehuo  阅读(19)  评论(0)    收藏  举报