mat*_*ots 8 c compiler gcc static-linking
我在玩 chroot 环境,我想要一个可移植的 C 编译器,这样我就可以在每个环境中轻松设置一些基本的构建工具,而不必移动太多的库。
对于我想做的事情,gcc 似乎很臃肿,但是如果构建静态 gcc 相当容易,我不会介意几十兆字节。
我也在看 Tiny C Compiler,它更小,但看起来仍然有令人印象深刻的功能集。但是,在源目录中运行 ./configure --help 没有列出任何用于静态构建 tcc 的选项,我不确定否则如何完成。
构建静态二进制文件应该像使用 -static 运行 gcc 一样简单,或者如果直接调用 ld,则使用 -Bstatic。尝试
CFLAGS=-static make
Run Code Online (Sandbox Code Playgroud)
运行后configure
。如果失败,结果将是显而易见的,例如在链接时出现大量未定义的引用。
归档时间: |
|
查看次数: |
11377 次 |
最近记录: |