C++ /lib64/libstdc++;。so.6版本`CXXABI_1.3.9';未找到(由…要求)

C++ /lib64/libstdc++;。so.6版本`CXXABI_1.3.9';未找到(由…要求),c++,compiler-errors,libstdc++,C++,Compiler Errors,Libstdc++,正在尝试测试我的程序,但出现以下错误: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ws) /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ws) 以下是我用来编译它的内容(根据我所在学院的要求): 如何修复这些错误?试图在一个错误的C++库版本的系统上运行一个可执行文件,这就是错误的意思。不幸的是,没有人能

正在尝试测试我的程序,但出现以下错误:

/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ws)
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ws)
以下是我用来编译它的内容(根据我所在学院的要求):


如何修复这些错误?

试图在一个错误的C++库版本的系统上运行一个可执行文件,这就是错误的意思。不幸的是,没有人能够告诉你如何“修复这些错误”,这需要专门的知识,并研究C++代码链接到什么库,当它被编译时,以及哪些库在系统中试图运行这个可执行程序。您可能会在/usr/local/gcc/9.1.0/lib64中找到相应的libstdc++。可以将LD_LIBRARY_路径前置到此位置,或者在gcc的选项中使用-Wl、-rpath、'/usr/local/gcc/9.1.0/lib64之类的内容设置您的rpath
/usr/local/gcc/9.1.0/bin/g++ -Wall -std=c++17 -g -o ws w2_p2.cpp