编译时,出现如下错误的提示信息: . /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 如果是64位系统报错信息如下: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
原因是没有GLIBCXX_3.4.15版本,或是更高的版本。
[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX 我们看到当前GCC版本中的确没有GLIBCXX_3.4.15。 64位系统命令为: [root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
使用locate查看文件位置: locate libstdc++.so.6 拷贝文件到/usr/lib64,并建立链接。 [root@localhost x86_64-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib64
[root@localhost x86_64-linux-gnu]# /usr/lib 重新建立软连接,我们再输入命令查询一下结果:
[root@localhost lib]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX 已经安装好GLIBCXX_3.4.15啦。
已经解决。 |