1
lqf96 2017-11-17 02:54:11 +08:00 via iPhone 3
macOS 不支持静态编译,因为苹果的系统调用不稳定,只有 libSystem 的 API 保持兼容,所以静态编译的程序升级系统可能会遇到问题…
如果一定要静态编译的话,Github 上有一个项目叫 CSU-85,它可以提供需要的 crt0.o |
2
acgnsstech OP |
3
zj299792458 2017-11-17 09:48:11 +08:00
@lqf96 Linux 上静态库编译的时候能链接动态库?我读书少不要骗我,-lcrt0.o 明显是个动态库,起码要-lcrt0.a 吧?
|
4
whatot 2017-11-17 10:02:21 +08:00
@zj299792458 链接过程中可以混合静态库与动态库的。
|
5
zj299792458 2017-11-17 10:11:21 +08:00
@whatot 普通的编译可以,问题是这个是加了-static 静态编译?链接了动态库还怎么静……
|
6
whatot 2017-11-17 12:02:03 +08:00 via Android
|
7
whatot 2017-11-17 12:02:22 +08:00 via Android
用现代化一些的参数吧
|