使用GCC4.9构建c ++包时,我收到以下错误消息。
'/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /local/p4clients/pkgbuild-S1NVe/workspace/build
我在makefile中用不同的Gcc编译器位置覆盖了CC和CXX,在不同的文件夹下也有相同的so文件。 我在LD_LIBRARY_PATH中添加了文件夹位置,但编译器仍使用 / usr / lib64 / 而不是 / mypath / lib64 。 / usr / lib64 / 是GCC4.5。 我如何告诉编译器使用来自不同位置的文件。
答案 0 :(得分:0)
您需要为操作系统构建的共享对象版本。您尝试使用的DSO与GCC 4.5不兼容。它是针对GCC 4.9或更高版本编译的。替换系统libstdc++.so.6
库将使整个系统不受支持。