最近尝试为我们的构建系统带来更高的质量,并将软件移植到 Android,这让我觉得我确实想要一个干净的构建环境,这样我就不会意外地使用库的依赖项并包含我不想要的文件。
是否有类似 Android 的“make_standalone_toolchain.py”脚本,它只创建一个干净的目录结构并提供 Linux 系统头文件和基础库(如 Linux Standard Base LSB 中定义的)以及 C 和 C++ 运行时?
您可能需要考虑使用 Docker 容器。我相信它会完全满足您的需求,因为您将拥有一个干净的 Linux 映像。
您可能需要考虑使用由 buildroot 生成的编译器。 配置
.config
并运行make
后,所有新的工具链环境都将位于buildroot_directory/output/host
中。
您可以将 buildroot_directory/output/host/bin
添加到 PATH