1. 使用VM安装CentOS6.0-SIO 镜像文件,安装Linux 32位系统,内核2.6以上,设置root用户密码,安装完成登入系统,打开终端命令窗口。
#uname -a 查看系统版本
#gcc -v 查看gcc编译器版本
#g++ -v 查看g++编译器版本
#gdb -v 查看gdb调试器版本
2. 安装更新gcc、 g++编译器,gdb调试器
#yum -y install gcc gcc-c++ gdb
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
解决方法:
打开/etc/yum.repo.d/CentOS-Base.repo (前缀也就是CentOS,根据不同的系统,有可能不一样)
把原有的文件备份一个,新创建一个CentOS-Base.repo,把原有的baseurl路径屏蔽,使用新的路径:
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://centos.ustc.edu.cn/centos/5/os/i386/
3. 安装Qt5.2 SDK开发工具
a)下载Qt5.2 SDK :
http://releases.qt-project.org/qt5/5.2/qt-linux-opensource-5.2-x86-offline.run
b)安装
#chmod 777 qt-linux-opensource-5.2-x86-offline.run
#./qt-linux-opensource-5.0.1-x86-offline.run
根据安装的图形界面安装完成,提示错误:GLIBCXX_3.4.15 not found
可以看到没有GLIBCXX_3.4.15这个版本,下载一个新版本
http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb
c)解压文件
#ar -x libstdc++6_4.7.2-5_i386.deb
#tar -zxvf data.tar.gz
解压生成usr文件夹,进入usr/lib/i386-linux-gnu目录
#cd usr/lib/i386-linux-gnu
将libstdc++.so.6.0.17文件复制到 /usr/lib 文件夹下面
#cp libstdc++.so.6.0.17 /usr/lib
进入/usr/lib文件夹下,建立新的软链接
#ln -sf libstdc++.so.6.0.17 libstdc++.so.6
再查看一次
#strings /usr/lib/libstdc++.so.6 | grep GLIBC
输出
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBC_2.0
GLIBC_2.3
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.1
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
发现GLIBCXX_3.4.15已经出现了。
4)打开Qt Creator IDE工具,新建一个Qt Widgets Application工程, 运行提示ldGL not found.
安装(2个opengl核心库)
#yum install mesa-libGL-devel mesa-libGLU-devel
安装完成后再次运行,成功出现窗体界面。