为 Linux C++ 构建创建一个干净的隔离编译环境

Lot*_*har 5 c++ linux build

最近试图为我们的构建系统带来更多质量并将软件移植到 Android 使我觉得我确实想要一个干净的构建环境,我不会意外地使用对库的依赖项并包含我不想要的文件。

是否有类似 Android 的“make_standalone_toolchain.py”脚本,它只创建一个干净的目录结构并提供 linux 系统头文件和基本库(如在 Linux Standard Base LSB 中定义的)以及 C 和 C++ 运行时?

小智 0

您可能需要考虑使用 Docker 容器。我相信它会完全满足您的需求,因为您将拥有一个干净的 Linux 映像。