/lib64/libstdc++.so.6:/lib/libmysqlcppconn.so.7所需的版本`GLIBCXX_3.4.20'

时间:2017-03-23 10:19:30

标签: c++ mysql c++11

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

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

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

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

运行文件时我收到错误为 -

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

OS CentOS

运行此命令 -

strings /usr/lib64/libstdc++.so.6 | grep LIBCXX

返回值直到GLIBC19

也看过其他解决方案,但没有运气。

0 个答案:

没有答案