qtcreator在centos下诸多问题,网上答案不统一每次都搜半天,先记录下来。
1
安装gcc g++
yum search ...
yum -y install gcc
yum -y install gcc-c++.x86_64
2升级g++到4.8以上
获取GCC 4.8.2包:wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz;
解压缩:tar -xf gcc-4.8.2.tar.gz;
进入到目录gcc-4.8.2,运行:./contrib/download_prerequisites。这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。
建立输出目录并到目录里:mkdir gcc-build-4.8.2;cd gcc-build-4.8.2;
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib。--enable-languages表示你要让你的gcc支持那些语言,--disable-multilib不生成编译为其他平台可执行代码的交叉编译器。--disable-checking生成的编译器在编译过程中不做额外检查,也可以使用--enable-checking=xxx来增加一些检查;
编译:make;
安装:make install;
验证:gcc -v;或者g++ -v,如果显示的gcc版本仍是以前的版本,就需要重启系统;或者可以查看gcc的安装位置:which gcc;
3 下载qt ,注意,只是下载qtcreator是不能创建项目的,直接下载Qt 5.3.0 for Linux 64-bit (442 MB) ,貌似只是下载80多M的qtcreator加设置也可以,但是没研究出来。
4 赋予执行权限 chmod 777 qt-opensource-linux-x64-5.2.1.run
5点击qt,还是无法运行。然后:
用/usr/local/lib64 下的libstdc++.so.6替换/usr/lib64下的libstdc++.so.6
6 要用到c++11,需要在pro加上: QMAKE_CXXFLAGS += -std=c++11
6 停到断点时竟然没显示出来