colcon build 内存溢出
加入 “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 数来。

浙公网安备 33010602011771号