我有一个由GCC 4.6构建的库。我想在另一台服务器上用GCC 4.1链接这个库。我可以这样做吗?如果没有,我该怎么办?
答案 0 :(得分:2)
大致是的,这将有效。 ELF共享库格式是标准的,并且在gcc版本之间是相同的。
但是当你说“由gcc 4.6构建”时,我的猜测是你真正的意思是它是建立在一个完全使用gcc 4.6的库的整个平台上,你试图运行库一个使用4.1的整个系统。这些系统之间会有其他库更改,并且通常在Linux库中没有前向兼容性的承诺。建立Ubuntu 12.04并试图在Fedora 13上运行它可能会失败。