Qt Creator在Fedora 25上的发言:;找不到有效的工具包";
如果我试图在Qt Creator中打开一个现有项目,我总是会得到“找不到有效的工具包” 我在这方面找到了很多问答,但在我的安装中,我无法选择有效的Qt版本,因为: 内置和运行->儿童->桌面->QtVersion:无 我看不到该字段中的任何其他条目 如前所述:它是Fedora25 x86_64版本 Qt Creator在comand行中给出: 警告:未找到套件'qt.57.gcc_64_kit'。继续 这是一个应该存在于某处的文件吗?可以在什么地方下载吗?手动配置似乎不可能,因为无法选择qt版本 有没有我没有安装的软件包?是否有任何元软件包,我可以使用它来获得一个有效的安装 我安装的: rpm-qa | grep qt5 我明白了: qtcreator无法找到我的qmake安装,因为在fedora软件包中,qmake是: -rwxr-xr-x。2根2921520 19。七月14:51/usr/bin/qmake-qt5 将软链接添加到 lrwxrwxrwx。1根18 5。Dez 17:17/usr/bin/qmake->/usr/bin/qmake-qt5 没有帮助 您必须通过以下方式指向正确的qmake: 构建和运行->工具包->手动->桌面->Qt版本->管理->“使用文件浏览器选择qmake” 现在它似乎找到了一个qt版本。 在“详细信息”对话框中打印“Qt 5.7.0桌面版” 为什么没有一个简单的输出:“找不到qmake”Qt Creator在Fedora 25上的发言:;找不到有效的工具包";,qt,qt-creator,fedora-25,Qt,Qt Creator,Fedora 25,如果我试图在Qt Creator中打开一个现有项目,我总是会得到“找不到有效的工具包” 我在这方面找到了很多问答,但在我的安装中,我无法选择有效的Qt版本,因为: 内置和运行->儿童->桌面->QtVersion:无 我看不到该字段中的任何其他条目 如前所述:它是Fedora25 x86_64版本 Qt Creator在comand行中给出: 警告:未找到套件'qt.57.gcc_64_kit'。继续 这是一个应该存在于某处的文件吗?可以在什么地方下载吗?手动配置似乎不可能,因为无法选择qt版本
好的,对fedora来说似乎有点特别,它将qmake安装到不同的文件名。我也在fedora 25上使用Qt Creator开发,它对我很有用 我通常是这样做的:
dnf install make gcc-c++ gdb
dnf install qt5*-devel
dnf install qt-creator
在这之后,我在新的Fedora25(我昨天刚刚从零开始安装)上获得了一个工作的QtCreator配置
老实说,我不确定你可能做错了什么,但我有一些想法:
- 您是否从以前的操作系统版本升级,或者将以前的Qt Creator版本的配置复制到新安装中李>
- 检查是否已安装编译器和生成环境(
,make
,…)gcc
- 如果其配置已损坏,您可以尝试删除
,Qt创建者可能会识别您的东西~/.config/QtProject
- 如果项目的
文件可能由以前的Qt Creator版本生成,请尝试删除该文件*.pro.user
- 转到工具->选项
- 选择Build&Run
- 在“编译器”选项卡上,您应该在“自动检测”部分中看到已安装的编译器。如果已安装编译器但无法识别,请在此处手动添加
- 在Qt版本选项卡上,我从Fedora repo(目前为5.7.0)安装的版本出现在手册部分(尽管我没有手动添加)。您可以通过浏览
添加它/usr/bin/qmake-qt5
- 在Kits选项卡上,我有一个名为Desktop的手动条目,它基本上设置为使用上面提到的编译器和Qt版本
/us/bin/qmake-qt5
。
现在它不会抱怨错误的版本
出现“找不到有效工具包”错误的原因可能有很多(例如缺少g++编译器)。这是我刚刚上传的一段视频,显示了Qt 5.13在Fedora 30 KDE上的干净安装:
您是从哪里安装Qt Creator的?Fedora repo还是Qt项目网站?@Venemo:使用dnf软件包管理,您能给我们提供
rpm-qa | grep qt5
(可能使用pastebin网站)的输出吗?顺便说一句,我想您指的是工具包,而不是孩子…@Venemo,孩子们确实在玩乐透。正如你在我的回答中看到的,造物主根本无法看到我的qmake。正如您所指出的,qmake作为“/usr/bin/qmake-qt5”安装在fedora上,而qtcreator没有找到它。我必须按照我的回答中的描述手动设置。@Klaus这很有趣,因为我不必手动添加它,但它还是找到了它。。。不确定这是如何发生的。是的,同事们“几乎”完成了相同的安装过程,没有问题;)如果在同样的谜团中运行,也许问答会帮助其他人找到解决方案。“几乎”的意思是:我不知道我们做了什么不同:-)在/use/bin
中,我有qmake-qt5.sh
(默认选择,不工作)和qmake-qt5
,这两个选项都有效。我根本没有看任何关于编程问题的视频。一篇写得好并带有一些链接的文章就足够了。这感觉就像在问一条去某个地方的路,然后有人给我发了一段视频,告诉我在这条路上开车。。。
dnf install make gcc-c++ gdb
dnf install qt5*-devel
dnf install qt-creator