我使用g ++版本4.2.3在同一个GNU/Linux服务器上编译了2个不同的二进制文件。什么使g ++包含GLIBCXX_3.4.9?
第一个使用:
GLIBC_2.0
GLIBC_2.2
GLIBC_2.1
GLIBCXX_3.4
GLIBC_2.1.3
第二个用途:
GLIBC_2.0
GLIBC_2.2
GLIBC_2.1
GLIBCXX_3.4.9
GLIBCXX_3.4
GLIBC_2.1.3
为什么第二二进制使用GLIBCXX_3.4.9即仅在的libstdC++ so.6.0.9和可用。而不是 in libstdC++。so.6.0.8
g ++生成的新功能需要ABI中断并强制系统具有GLIBCXX _3.4.9?
有没有办法禁用这个新功能不需要GLIBCXX_3.4.9?
我删除了我的-1因为它似乎让你不高兴:)我这样做是因为你的回答没有回答我的问题,就这些。别把它弄坏! – acemtp 2009-01-07 19:32:04
我认为马丁认为你采用了相同的源代码,相同的编译器和相同的libstdC++并编译了你的程序,得到了不同的结果。对于那种情况,我认为马丁的回答是非常正确的。 – 2009-01-07 19:35:32