我需要使用较新版本的 GCC (7.3.1) 来链接由 GCC 4.8 编译的库。对于 libstdc++ ABI,我只需要设置 _GLIBCXX_USE_CXX11_ABI=0 宏,但是语言 ABI (-fabi-version) 呢?我需要将 -fabi-version 设置为旧编译器使用的相同版本,还是 -fabi-compat-version? 谢谢。
最佳答案
正如@Goswin von Brederlow 所说,使用各种 gcc 很棘手。您应该将 gcc 4.8 与 -std=c++1y
一起使用,以便按照建议使用 C++14 here
关于c++ - 配置 GCC 以兼容 GCC 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51245645/