编译完C++程序运行后,突然出的问题(急求解决,在线等)
linux新手,英语很烂,在学(C++ primer)这本书,不知道这个问题怎么解决。就是编译完C++程序后,就出现了./a.out: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./a.out)
google百度找不到解决方法,求帮忙。。。
说明在当前的GCC版本中,没有GLIBCXX_3.4.14,需要下载更高的版本;
即是要替换libstdc++.so.6;下载libstdc++6_4.7.2-5_i386.deb
可以再http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/网址下载
解压: ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
安装: 1) su- root;
2) cp libstdc++.so.6.0.17 /usr/lib/
3) cd /usr/lib/ && rm libstdc++.so.6
4) ln -s libstdc++.so.6.17 libstdc++.so.6
再次切换到安装的qt目录下运行安装就可以了
当然,如果你只想体验下linux下的C++编程的话,可以不用C++标准11的特性,编译的时候把-std=c++11去掉 代码是这样打的 仰望天上的光 发表于 2013-11-5 16:40 static/image/common/back.gif
说明在当前的GCC版本中,没有GLIBCXX_3.4.14,需要下载更高的版本;
即是要替换libstdc++.so.6;下载libs ...
版主我找到了http://blog.sina.com.cn/s/blog_976cce7c0101aa8b.html,和你的一样。一定要安装qt5么。照着和你弄完还是不行 Only_為_の 发表于 2013-11-5 16:40 static/image/common/back.gif
代码是这样打的
这个简单的代码,只要
g++ xxx.cpp就可以编译了 仰望天上的光 发表于 2013-11-5 17:38 static/image/common/back.gif
这个简单的代码,只要
g++ xxx.cpp就可以编译了
我买的书是C++ primer第五版全部用C++11标准重写了所有示例。我按照你写的改了,strings /usr/lib/libstdc++.so.6 | grep GLIBC命令能看到安装的版本。为什么以c++11标准编译后还是不行
页:
[1]