UOS系统下搭建qtcreator编译环境

文章详细介绍了在UOS操作系统中安装qtcreator及其依赖包的过程,特别是针对遇到的Novalidkitsfound问题,提出了通过查找qt安装路径、设置QtVersions、构建kit选择Qt版本的解决步骤,并强调了需要安装qtdeclarative5-dev和正确配置qmake路径来确保问题得到解决。

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


前言

本文记录了在UOS系统下如何安装qtcreator以及涉及的依赖包安装,同时重点解决了qtcreator 添加工程时提示No valid kits found的问题。


一、依赖包说明

直接给出UOS系统下安装qtcreator所涉及的安装包

sudo apt-get install qt5-default qt5-qmake g++ qtcreator #安装qtcreator工具以及g++编译器,qmake等
sudo apt-get install cmake #使用cmake编译,如果不是可以不安装

sudo apt install qtdeclarative5-dev #解决Qt versions中提示qmlscene未安装的,是Qml所需要的组件库
sudo apt-get install build-essential  #编译c/c++所需要的软件包

二、No valid kits found 问题现象

打开qtcreator 后,创建一个Qt Widgets或者Qt Quick工程都会提示No valid kits found,无法继续往下操作
在这里插入图片描述
出现该问题的根本原因是qtcreator未自动识别到Qt sdk,需要在Qt Versions中设置qmake路径

当前我们点击"options"会跳转到如下的界面,在Qt Versions选项下出现如下界面,需要我们手动添加。
在这里插入图片描述
现在接着往下看。

三、No valid kits found 问题解决

前提:需要正确识别qmake命令,安装方法:

sudo apt-get install qt5-qmake
或者
sudo apt-get install qt5-default

1.查找qt安装路径

我们通过qmake --version命令大致可以看出qt5安装的路径为/usr/lib/x86_64-linux-gnu。

在这里插入图片描述
在/usr/lib/x86_64-linux-gnu目录下我们发现有qt5目录,当我们进入/usr/lib/x86_64-linux-gnu/qt5/bin目录下有关于qt的相关信息
,其中就包括了qmake,这个就是Qt Versions中需要设置的目录位置。
在这里插入图片描述

2.设置Qt Versions

在“Qt Versions”中点击“添加”按钮,选择文件为“/usr/lib/x86_64-linux-gnu/qt5/bin/qmake”

在这里插入图片描述
点击打开出现如下界面:
在这里插入图片描述

这里提示“qmlscene未安装”,解决方法如下:

sudo apt install qtdeclarative5-dev

完成该指令后一定要重启qtcreator然后再次回到kits设置界面。

快捷方法:
工具->选项(o)…->Qt Versions,此时正确的界面如下:
在这里插入图片描述

3.构建套件(kit)下选择Qt版本

我们发现在完成“Qt Versions”设置后还是无法添加Kit,此时的原因是因为在当前设置下“Qt 版本”选择为“无”导致的。如下所示
在这里插入图片描述

特别说明:默认情况下该窗口没有最大化,可以选择双击“选项”所在的title可以实现最大化或者通过滚动条来找到Qt 版本设置项

当我们选择正确的qt版本后,就可以正常添加了kit了。
在这里插入图片描述

4.重新添加工程

当我们再次创建工程时就可以出现如下界面:
在这里插入图片描述

到此问题全部解决。

UOS系统中的Qt Creator调用其他程序时出现崩溃并退出的问题可能有多种原因。下面我将列举一些常见的原因和解决方法,希望能帮助你解决这个问题。 1. 程序兼容性问题:有可能调用的程序与Qt Creator的版本不兼容,或者程序本身存在bug导致崩溃。解决方法可以尝试更新Qt Creator版本,或者联系程序的开发者寻求解决方案。 2. 内存不足:当调用其他程序时,占用的内存可能超出了系统的可用内存,导致系统崩溃。解决方法是检查系统内存使用情况,可以关闭其他占用大量内存的程序,或者增加系统的内存容量。 3. 文件路径错误或缺失:调用其他程序时,如果程序的路径错误或者相关的文件缺失,会导致系统崩溃退出。解决方法是检查调用程序的路径是否正确,并确保必要的文件存在。 4. 权限问题:如果调用程序需要特定的权限,而Qt Creator没有获取这些权限,就会导致崩溃退出。解决方法是确保Qt Creator具有调用程序所需的权限,可以尝试以管理员身份运行Qt Creator。 5. 资源冲突:在调用其他程序时,可能会出现资源冲突的情况,比如同时操作同一个文件或者设备。解决方法是避免资源冲突,可以在调用程序前先确认资源是否被其他程序占用。 如果以上方法都无法解决问题,建议向Qt Creator的开发者寻求帮助,他们可能更有能力解决这个问题。同时,确保系统Qt Creator是最新版本也是一种好的尝试。希望这些解决方法对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值