C++ 中的编译器版本与预编译的 C 库
Compiler version in C++ vs pre-compiled C libraries
我有一个使用 std=c++20 的代码。
我想使用用旧 gcc 版本构建的 C 库。
我应该使用相同的编译器重新编译 C 库吗?
如果不是,怎么判断2个ABI是兼容的?
按原样使用库应该没有问题。不要忘记在函数原型周围添加 extern "C"
。
更多信息:Using C Libraries for C++ Programs
我有一个使用 std=c++20 的代码。
我想使用用旧 gcc 版本构建的 C 库。
我应该使用相同的编译器重新编译 C 库吗?
如果不是,怎么判断2个ABI是兼容的?
按原样使用库应该没有问题。不要忘记在函数原型周围添加 extern "C"
。
更多信息:Using C Libraries for C++ Programs