我正在构建一些需要成为共享对象(.so)的代码。
我的构建机器上的 libc 可能比已发布的机器更新的问题,所以我想静态链接它以避免兼容性问题。(我的程序使用 memcpy,它显然是 GLIBC_2.14 的东西,它可以低至 2.5)。
使用 -shared 和 -static 进行编译不起作用,因为 crtbeginT.o 不是使用 -fPIC 编译的。
编辑:可能不是重新访问动态链接 libc 静态和其他一些库的 GCC 的副本?因为那个问题是关于静态链接 libc 的主要精灵,这是关于静态链接 libc 的共享对象。