Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ /lib64/libstdc++;。so.6:版本'GLIBCXX_3.4.20';/lib/libmysqlcppconn.so.7要求_C++_Mysql_C++11 - Fatal编程技术网

C++ /lib64/libstdc++;。so.6:版本'GLIBCXX_3.4.20';/lib/libmysqlcppconn.so.7要求

C++ /lib64/libstdc++;。so.6:版本'GLIBCXX_3.4.20';/lib/libmysqlcppconn.so.7要求,c++,mysql,c++11,C++,Mysql,C++11,是否有可能安装了两个版本的libstdc++.so.6,并且在编译时使用了不同的版本 在我的代码中,我正在读取一个二进制文件,并将数据存储在mysql服务器中 在编译文件时。该文件编译正确。 用于编译的命令 g++-std=c++11-Wall-I/usr/include-o mkt MtkF.cpp-L/usr/lib-lmysqlcpcconn 在运行文件时,我得到的错误信息如下- libstdc++.so.6: version `GLIBCXX_3.4.20' required by

是否有可能安装了两个版本的libstdc++.so.6,并且在编译时使用了不同的版本


在我的代码中,我正在读取一个二进制文件,并将数据存储在mysql服务器中

在编译文件时。该文件编译正确。 用于编译的命令

g++-std=c++11-Wall-I/usr/include-o mkt MtkF.cpp-L/usr/lib-lmysqlcpcconn

在运行文件时,我得到的错误信息如下-

libstdc++.so.6: version `GLIBCXX_3.4.20'  required by /lib/libmysqlcppconn.so.7
libstdc++.so.6: version `GLIBCXX_3.4.21'  required by /lib/libmysqlcppconn.so.7
森托斯

在运行此命令时-

strings /usr/lib64/libstdc++.so.6 | grep LIBCXX
它返回值直到GLIBC19


您也研究过其他解决方案,但运气不好。

您的mysql库是使用比libstdc++更新的g++构建的,升级libstdc++或使用Hi-Danh的不可发行副本的内置gcc构建mysql库,你能给我提供升级到新库的命令吗?可能安装了2个版本的libstdc++.so.6,并且在编译时使用了另一个版本@Danh。因为我已经更新了文件