如何解决Docker环境下Eclipse CDT出现的错误代码137问题
问题:Docker容器中Eclipse构建C++项目时频繁出现exit code 137错误
问题背景
在Windows系统上使用Eclipse开发面向Linux环境的C++项目,通过Docker容器完成编译(暂未进行调试)。2024年2月完成环境配置后曾正常运行,但约1个月前开始出现构建错误:
"make -j4 all" terminated with exit code 137. Build might be incomplete.
重新启动构建偶尔能成功完成,但多数情况下会伴随文件格式错误等额外问题。
当前环境配置
- 物理内存:16GB
- 操作系统:Windows 11(已更新至最新版本)
- WSL2 发行版:Ubuntu 22.04.3 LTS(内核版本:GNU/Linux 5.15.146.1-microsoft-standard-WSL2 x86_64)
- Eclipse 版本:4.31.0
- Eclipse CDT 版本:11.5.0.202402
- C/C++ Docker Container Launch Support 版本:11.5.0.202312
- Docker Desktop 版本:4.30.0
已尝试的无效解决方法
- 通过Windows PowerShell直接进入容器手动执行
make命令,构建可正常完成 - 将Docker Desktop与WSL2的内存限制翻倍,问题未得到改善
- 重启计算机,无任何变化
- 修改Eclipse的Java虚拟机内存限制,无效果
- 将构建线程数降至1(执行
make -j1 all),错误仍然出现
内容的提问来源于stack exchange,提问作者Alexandre Lavoie
相关产品推荐
相关产品推荐

