这是一个特定的gcc相关问题。我有一个用g ++ 4.1.2编译的库,我想给用户。用户可以在他们的代码中使用我们的API并链接我们的库来创建最终的可执行文件。g ++版本兼容性
我的问题与g ++版本兼容性有关。我们的一些用户正在使用g ++ 4.4.3,其他4.3.3,还有其他的4.2.1。用4.1.2编译的库是否与所有这些g ++版本兼容?我的猜测是他们应该是因为他们是ABI兼容的。但是我们的一些客户不同意。我真的不想运送同一个库的四个不同版本。如果它们不相容,是否有一个具体的原因或者是否有办法避免不兼容?
用户“Employed Russian”指出:“......在GCC 4.2.1附带的libstdC++。so.6.0.9中存在不兼容性。”感谢您的附加组件。 – DevSolar 2010-09-21 15:02:26