CentOS下安装QT5

1.下载QT5 SDK
下载地址:http://qt-project.org/downloads。
2.安装QT5
下载完后,假设放在Download/,切换到该目录,输入:./qt-linux-opensource-5.0.0-x86-offline.run运行;
出现以下错误:./qt-linux-opensource-5.0.0-x86-offline.run:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found(required by./qt-linux-opensource-5.0.0-x86-offline.run)
3.解决错误
出现该错误的原因是当前的GCC版本中,没有GLIBCXX_3.4.15,需要安装更高版本。
我们可以输入:strings /usr/lib/libstdc++.so.6 | grepGLIBCXX,查看当前的GCC版本,结果如下:
GLIBCXX_3.4GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12GLIBCXX_3.4.13 GLIBC_2.0 GLIBC_2.3 GLIBC_2.4 GLIBC_2.1 GLIBC_2.1.3GLIBC_2.3.2 GLIBC_2.2 GLIBCXX_FORCE_NEWGLIBCXX_DEBUG_MESSAGE_LENGTH
可见没有GLIBCXX_3.4.15.
下载新版本,地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb
假设下载的文件放在Download/。
解压:ar -xlibstdc++6_4.7.2-5_i386.deb&& tar xvf data.tar.gz
解压后出现Download/usr目录;
1)cdDownload/usr/lib/i380-linux-gun
2) suroot
3) cplibstdc++.so.6.0.17 /usr/lib
4) cd/usr/lib
5) rmlibstdc++.so.6
6) lnlibstdc++.so.6.0.17 libstdc++.so.6重新建立软连接
这时,我们再输入:strings/usr/lib/libstdc++.so.6 | grep GLIBCXX,结果为:
GLIBCXX_3.4GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16GLIBCXX_3.4.17 GLIBCXX_DEBUG_MESSAGE_LENGTH
看,GLIBCXX_3.4.15已经有了!
3.重新切换到Download即可运行安装QT5了!Good luck~
### 在 CentOS 7 上安装 Qt 5 的方法 #### 下载 Qt 安装包 可以通过官方提供的在线或离线安装器来下载并安装 Qt。以下是具体操作: 1. 访问 Qt 官方网站的发布页面,找到适合版本的链接。例如,可以使用以下命令通过 `wget` 工具下载指定版本的安装文件: ```bash wget https://download.qt.io/official_releases/qt/5.9/5.9.5/qt-opensource-linux-x64-5.9.5.run ``` 这里以 Qt 5.9.5 版本为例[^2]。 2. 给下载的二进制文件赋予可执行权限: ```bash chmod +x qt-opensource-linux-x64-5.9.5.run ``` 3. 执行该脚本来启动图形化安装向导: ```bash ./qt-opensource-linux-x64-5.9.5.run ``` #### 配置环境变量 完成安装后,为了方便调用 Qt 命令工具链以及支持动态链接库加载,需设置相应的环境变量。 1. 将 Qt 的 bin 路径加入到系统的 PATH 中。假设 Qt 安装到了 `/opt/Qt/5.9.5/gcc_64/bin`,可以在用户的 `.bashrc` 文件中添加如下内容: ```bash export PATH=/opt/Qt/5.9.5/gcc_64/bin:$PATH ``` 2. 对于动态链接库的支持,如果未将 Qt 库放置在标准路径下,则需要配置 LD_LIBRARY_PATH 或者修改 pro 文件中的选项。例如,在项目 .pro 文件中增加以下内容以便解决可能遇到的库无法定位问题: ```plaintext QMAKE_LFLAGS += -Wl,-rpath=\$$ORIGIN/../lib ``` 此外也可以全局设定 LD_LIBRARY_PATH 变量指向 Qt 库所在的目录[^3]: ```bash export LD_LIBRARY_PATH=/opt/Qt/5.9.5/gcc_64/lib:$LD_LIBRARY_PATH ``` #### 测试安装成功与否 验证安装是否正常工作的一个简单方式是尝试构建一个小例子程序。创建一个新的 C++ 源码文件 test.cpp 并写入基本窗口显示逻辑: ```cpp #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton button("Hello Qt"); button.resize(100, 30); button.show(); return app.exec(); } ``` 接着利用 qmake 和 make 构建此工程: ```bash qmake -project qmake make ./test ``` 如果一切顺利,将会弹出一个带有按钮的小型 GUI 窗口[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值