我有几个静态库,我不是所有者,用旧版本的g ++(4.3.2,C++ 11/C++ 0x not activated)编译。当我用g ++ 4.6(no C++ 11)编译我的代码并将它与这些 静态库链接(使用g ++ 4.6)时,它链接正常,我似乎没有在运行时遇到任何问题(未经测试一切尽管)。 所以我很想去考虑向前兼容性。g ++总是向后兼容“旧”静态库?
现在我想用C++ 11编译我的代码,并将它与那些相同的链接,而不是重新编译静态库。威尔仍然工作?
换句话说, ABI在g ++中的变化只是一个连接向前兼容性的问题,或者也可以得到向后兼容性问题吗?
谢谢。
完美谢谢! (我会upvote你,但我不允许,但似乎) – 2013-04-24 17:38:57
N.B.我刚刚添加的最后两段,我最初应该已经说清楚了,但是很忙,很抱歉 – 2013-04-24 22:16:59
谢谢你的精度,Jonathan(哦,对,**来自ACCU 2013的** Johathan!解释质量的答案:) – 2013-04-25 09:19:40