我正在使用chroot环境,我想拥有一个可移植的C编译器,这样我就可以轻松地在每个环境中设置一些基本的构建工具,而不必在周围移动太多的库。
Gcc对于我想做的事情似乎很肿,但是如果构建静态gcc相当容易,那么我就不会介意几十兆字节。
我也在看Tiny C编译器,它虽然较小,但看起来仍然具有令人印象深刻的功能集。但是,在源目录中运行./configure --help不会列出静态构建tcc的任何选项,而且我不确定该如何完成。
为了回答您的次要问题,即内存使用情况,这里有一些解决方案:您可以创建只包含指向GCC硬链接的影子目录;您可以使用Docker容器(容器比chroot更安全,而docker提供了联合文件系统,可以节省内存)。
—
ctrl-alt-delor