C++;11和与libstdc+链接的静态库+; 我有一个库,它是C和C++的静态库。 问题是库是针对libstdc++链接的 在我转换到 LBC++< /CUT>(使用C++ 11的特性并使用C++ C++库)时,它会造成很多编译错误。

C++;11和与libstdc+链接的静态库+; 我有一个库,它是C和C++的静态库。 问题是库是针对libstdc++链接的 在我转换到 LBC++< /CUT>(使用C++ 11的特性并使用C++ C++库)时,它会造成很多编译错误。,c++,c++11,libstdc++,libc++,C++,C++11,Libstdc++,Libc++,该库的作者说,该库还没有为C++11做好准备 是否还有一种方法可以使用?< P>你的第三方静态库应该链接到与编译的C++库的同一版本。这不仅包括库的类型(libstdc++),还包括主要/次要版本号,以确保ABI兼容性。任何不同的库版本都会在最好的情况下导致构建中断,或者在最坏的情况下导致奇怪的崩溃。在中阅读有关ABI版本控制的更多信息 如果第三方库的接口只有,您可以从静态库中创建一个共享库,然后从与libc++链接的应用程序中使用它 > P>你的第三方静态库应该链接到与编译的C++库的同一版本

该库的作者说,该库还没有为C++11做好准备


是否还有一种方法可以使用?

< P>你的第三方静态库应该链接到与编译的C++库的同一版本。这不仅包括库的类型(libstdc++),还包括主要/次要版本号,以确保ABI兼容性。任何不同的库版本都会在最好的情况下导致构建中断,或者在最坏的情况下导致奇怪的崩溃。在中阅读有关ABI版本控制的更多信息


如果第三方库的接口只有,您可以从静态库中创建一个共享库,然后从与libc++链接的应用程序中使用它

> P>你的第三方静态库应该链接到与编译的C++库的同一版本。这不仅包括库的类型(libstdc++),还包括主要/次要版本号,以确保ABI兼容性。任何不同的库版本都会在最好的情况下导致构建中断,或者在最坏的情况下导致奇怪的崩溃。在中阅读有关ABI版本控制的更多信息

如果第三方库的接口只有,您可以从静态库中创建一个共享库,然后从与libc++链接的应用程序中使用它