是否有可能安装了两个版本的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
也看过其他解决方案,但没有运气。