我正在构建一些需要作为共享对象(.so)的代码.
我的构建机器上的libc可能比已发布的机器更新的问题,所以我想静态地链接它以避免兼容性问题.(我的程序使用memcpy,当它可以低到2.5时显然是GLIBC_2.14的东西).
使用-shared和-static进行编译不起作用,因为crtbeginT.o未使用-fPIC编译.
编辑:可能不是动态链接libc静态和其他库的GCC重复,重新访问?因为这个问题谈论静态链接libc的主要精灵,这是关于静态链接libc的共享对象.
我是Grails的初学者,我想使用静态编译,但我不想GrailsCompileStatic为每个类使用注释.我可以为配置文件中的所有类设置它吗?
该GrailsCompileStatic注释不能使用,因为我需要用一个静态编译只是为了生产环境.对于其他环境应该使用动态编译.
有谁知道解决方案,拜托?如何验证使用的编译?
谢谢你的回答..