我需要使用较新版本的GCC(7.3.1)来链接由GCC 4.8编译的库。对于libstdc ++ ABI,我只需要设置_GLIBCXX_USE_CXX11_ABI = 0宏,但是语言ABI(-fabi-version)呢?我需要将-fabi-version设置为旧编译器使用的相同版本,还是-fabi-compat-version? 谢谢。
答案 0 :(得分:1)
不要。问题太多。
更好地安装或构建gcc-4.8。
答案 1 :(得分:1)
像@Goswin von Brederlow所说的,与各种gcc一起玩是很棘手的。您应将gcc 4.8与-std=c++1y
配合使用,以便按照建议的here使用C ++ 14