设置libstdc++;。so.6编译器的位置 p>用gcc4.9构建C++包时,我的错误信息低于.< '/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /local/p4clients/pkgbuild-S1NVe/workspace/build

设置libstdc++;。so.6编译器的位置 p>用gcc4.9构建C++包时,我的错误信息低于.< '/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /local/p4clients/pkgbuild-S1NVe/workspace/build,c++,gcc,libstdc++,C++,Gcc,Libstdc++,我已经在makefile中用不同的Gcc编译器位置覆盖了CC和CXX,它在不同的文件夹下也有相同的so文件。 我已经添加了同样在LD_LIBRARY_PATH编译器中的文件夹位置仍然使用/usr/lib64/而不是/mypath/lib64。 /usr/lib64/是GCC4.5。 如何告诉编译器使用来自不同位置的so文件。您需要为您的操作系统构建的共享对象版本。您尝试使用的DSO与GCC 4.5不兼容。它是根据GCC4.9或更高版本编译的。替换系统libstdc++.so.6库将使整个系统不受

我已经在makefile中用不同的Gcc编译器位置覆盖了CC和CXX,它在不同的文件夹下也有相同的so文件。 我已经添加了同样在LD_LIBRARY_PATH编译器中的文件夹位置仍然使用/usr/lib64/而不是/mypath/lib64/usr/lib64/是GCC4.5。
如何告诉编译器使用来自不同位置的so文件。

您需要为您的操作系统构建的共享对象版本。您尝试使用的DSO与GCC 4.5不兼容。它是根据GCC4.9或更高版本编译的。替换系统
libstdc++.so.6
库将使整个系统不受支持。

我已经有了构建共享对象,唯一的问题是编译器只使用了一次旧版本(我在构建机器上有两个版本的gcc编译器)在makefile中添加LDFLAGS+=-static libstdc++-static libgcc后,获取新错误fx_zlib_crc32.c:(.text+0x6d6):首先在此处定义