核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so

本文介绍了解决CentOS系统中Qt5.2与旧版本gcc不兼容的问题,通过升级gcc版本、配置新的libstdc++链接以及设置正确的LD_LIBRARY_PATH来实现QtCreator正常运行和编译。

    CentOS系统中默认安装的gcc编译器版本很低,直接安装Qt5.2后qtcreator是无法启动的,会报以下错误

核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: 无法加载库/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so:(/usr/lib/libstdc++.so.6: versi>

这是由于gcc版本太低的问题,解决办法如下

1、先安装最新版的gcc4.8.2,安装方法见CentOS离线更新gcc

2、重新生成/usr/lib/libstdc++.so.6链接文件,在终端中重新执行以下命令:

rm /usr/lib/libstdc++.so.6 -f

ln -s /usr/gcc482/lib/libstdc++.so.6.0.18 /usr/lib/libstdc++.so.6

3、现在可以启动qtcreator了,但生成项目编译时还是会报错,会提示缺少组件,那是因为我们没有配置gcc4.8.2的lib路径的问题,进行以下操作即可

进入qtcreator的启动目录下,找到qtcreator.sh文件,在文件倒数第三行,添加下边红色语句,修改如下

LD_LIBRARY_PATH=$libdir:$libdir/qtcreator${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
LD_LIBRARY_PATH=/usr/gcc482/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
exec "$bindir/qtcreator" ${1+"$@"}

    配置结束,现在可以启动qtcreator进行正常的编码了。此时,能够使用qtcreator编码和编译,但调试时会直接显示反汇编代码,没有调试信息,这是由于gdb版本太低的原因,安装新版的gdb7.7后,配置qtcteator后即可看到调试信息,到此才算真正的安装结束。

### 如何从官方存档下载 Qt 5.12.0 可以从 Qt 的官方网站档案页面获取所需版本的安装文件。以下是关于如何下载 Qt 5.12.0 版本的具体说明: #### 下载链接 对于 Linux 和其他平台,可以访问以下 URL 来找到对应版本的源码包: - 官方存档地址:`http://download.qt.io/archive/qt/` 在这个路径下定位到 `5.12` 文件夹并进一步进入子目录 `5.12.0/single/` 找到所需的 tarball 文件名 `qt-everywhere-src-5.12.0.tar.xz`[^1]。 如果目标操作系统为 Windows 或 macOS,则可以直接通过以下链接下载预编译二进制安装程序: - **Windows**: 使用此链接下载适用于 x86 架构的开源版安装器 —— [`qt-opensource-windows-x86-5.12.0.exe`](http://iso.mirrors.ustc.edu.cn/qtproject/archive/qt/5.12/5.12.0/qt-opensource-windows-x86-5.12.0.exe)[^2]。 - **macOS**: 对应于苹果系统的镜像站点同样提供类似的图形化界面安装工具,请参照相同结构下的 macos 路径寻找适合您的 `.dmg` 镜像文件。 另外需要注意的是,在某些特定场景比如 Android 开发环境下还需要额外配置 JDK 环境变量以便顺利完成集成工作流程[^3]: ```bash export JAVA_HOME="/path/to/java" export PATH="$JAVA_HOME/bin:$PATH" ``` 最后一步是在完成软件部署之后调整 shell profile 设置来确保命令行能够识别新加入的 qt 工具链位置信息[^4]: ```bash echo 'export QTDIR=/opt/Qt5.12.0/5.12.0/gcc_64' >> ~/.bashrc echo 'export PATH=$QTDIR/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` 以上即是从官网正式渠道安全合法地取得指定版本 Qt 库的方法概述及其后续基本初始化操作指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值