麒麟+飞腾安装QtCreator出现错误解决办法

本文介绍了在特定环境下安装QtCreator遇到的问题及解决方案。通过调整Qt的安装目录结构,解决了因Qt版本不一致导致的应用启动失败问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于在飞腾处理器下,安装Qt5.9时不支持可执行文件的安装。因此需要在官网下载qt跟qtcreator的源码进行编译安装,关于具体的安装过程,我的博客里面已经有详细的说明。具体网址如下
https://is-zqf.blog.youkuaiyun.com/article/details/121370872
在上述的安装过程完成后,第一次成功,没问题。但是在换了第二台机器时出现了安装QtCreator之后打开报错的现象。报错的内容如下

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Cannot mix incompatible Qt library (version 0x50601) with this library (version 0x50902)
已放弃 (核心已转储)

经过多方查找,最终还是被我发现了错误所在,具体的错误发生原因不确定,但是解决办法是有的。如下
由于我上面提到的博客中,QT是安装在home下面,编译过程直接在QT的源码中build文件夹下,因此这次解决错误也是以此为例子进行说明。
首先,进入到QT的安装目录,本博客也就是在源码下的build文件夹里,然后找到lib文件夹,进入,执行下面的命令

sudo mkdir qt
sudo mv *Qt* qt

执行完成后在终端输入qtcreator,可以看到此时qtcreator被启动,错误得到解决。

在银河麒麟操作系统安装 Qt Creator 有多种方法,具体取决于系统的架构、版本以及是否支持在线安装。以下是几种可行的安装方式: ### 在线安装 如果系统支持在线安装,并且可以访问软件源,可以通过以下命令安装 Qt Creator: ```bash sudo yum install qtcreator ``` 此方法适用于银河麒麟系统中已经配置好软件源的情况,能够直接通过 `yum` 安装 Qt Creator [^1]。 ### 离线安装 如果系统处于离线环境,可以通过以下步骤进行安装: 1. 将 Qt Creator 的 `.deb` 安装包拷贝到目标机器上。 2. 执行以下命令安装所有 `.deb` 文件: ```bash sudo dpkg -i *.deb ``` 确保所有依赖项都已安装,否则需要手动安装缺失的依赖库 [^4]。 ### 源码编译安装 如果需要更高版本的 Qt Creator 或者系统架构较为特殊(如龙芯架构),可以考虑从源码编译安装。以下是基本步骤: 1. **下载源码**: - LLVM 源码可以从 [GitHub](https://github.com/llvm/llvm-project/tree/llvmorg-10.0.1) 获取。 - Qt Creator 源码可以从 [Qt 官方网站](https://download.qt.io/archive/qtcreator/) 下载。 2. **编译安装 LLVM**: ```bash mkdir build && cd build cmake ../llvm \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_ENABLE_PROJECTS="clang;lld;clang-tools-extra" \ -DLLVM_TARGETS_TO_BUILD="AArch64" \ -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-xx make -j4 && sudo make install ``` 3. **编译安装 Qt Creator**: ```bash export LLVM_INSTALL_DIR=/usr/lib/llvm-xx qmake -r make -j4 sudo make install INSTALL_ROOT=/opt/QtCreator-4.13.3 ``` 这种方式适用于需要定制编译环境的情况,如在飞腾架构或龙芯架构上安装 [^5]。 ### 注意事项 - **依赖库安装**:在安装过程中,可能需要安装一些额外的依赖库,例如 `build-essential`、`libxcb*`、`libxkbcommon*` 等。可以使用以下命令安装这些依赖: ```bash sudo apt-get install build-essential libxcb* libxkbcommon* ``` - **架构适配**:如果使用的是龙芯架构(如 Loongson-3A6000),需确保 Qt Creator 版本与架构兼容,并且可能需要手动修复一些兼容性问题 [^3]。 - **调试工具安装**:为了更好地调试程序,可以安装 `gdb` 和 `ssh-server`,以便进行远程调试和连接 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小峰呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值