CentOS 5.5下修复Qt安装:libstdc++版本问题与步骤详解
需积分: 35 157 浏览量
更新于2024-09-11
1
收藏 94KB DOC 举报
在CentOS 5.5环境下安装和配置Qt是一个常见的任务,特别是对于那些从其他Linux发行版如Ubuntu转换过来的开发者。本文将详细介绍在这个特定版本的CentOS上遇到的问题以及解决方案。
首先,准备工作包括一张CentOS 5.5的安装光盘和必要的依赖软件包,如Qt_SDK_Lin32_offline_v1_1_1_en.run、libstdc++.so.6.0.10、fontconfig-2.8.0.tar.gz、freetype-2.4.4.tar.bz2和libxml2-2.6.26.tar.gz。确保在安装过程中已经安装了GC++编译器,因为它是Qt开发所必需的,否则可能会在后续步骤中遇到缺少C++编译器的错误。
在安装Qt的过程中,用户遇到了一个关键的错误,即在运行Qt_SDK_Lin32_offline_v1_1_1_en.run时,出现了"/usr/lib/libstdc++.so.6:version 'GLIBCXX_3.4.9' not found"的错误。这是因为Qt依赖于一个特定版本的libstdc++,而系统中安装的版本不匹配。为了解决这个问题,用户执行了ls -l命令检查libstdc++.so.6文件,并发现实际存在的是libstdc++.so.6.0.8,而非所需的libstdc++.so.6.0.10。
解决办法是将libstdc++.so.6.0.10复制到/usr/lib目录下,然后删除旧的软连接(rm -rf /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8),并创建新的指向新版本的软链接(ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6)。确认操作成功后,软链接指向了正确的库版本。
接下来,继续安装fontconfig-2.8.0.tar.gz,这可能与Qt的字体支持相关。安装这些依赖后,Qt的安装过程应该可以顺利进行。
安装CentOS 5.5上的Qt需要仔细管理依赖和版本兼容性,特别是涉及库文件的更新和软链接设置。通过遵循上述步骤,即使是从其他环境切换而来,也能有效地解决遇到的问题,顺利完成Qt的安装和配置。
2021-01-07 上传
2011-12-08 上传
点击了解资源详情
2011-05-11 上传
2012-08-03 上传
2020-09-11 上传
点击了解资源详情
点击了解资源详情
闲云野马
- 粉丝: 7
- 资源: 37
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析