仅安装在Windows 7上的IDE。我想创建一个Plain C ++项目(非QT项目);但是我收到错误:找不到有效的工具包。当我点击Options-> Kits时,我会看到桌面(默认)套件,并且它没有显示任何错误。
我收到错误是因为我没有安装Qt库吗?如果是这样,有什么办法可以绕过下载/安装并只使用IDE吗?
答案 0 :(得分:45)
虽然OP在询问Windows,但在Ubuntu Linux上也会出现此错误,Google会在您搜索错误时首先列出此结果" QtCreator:找不到有效的工具包"。
在Ubuntu上,这可以通过运行来解决:
对于Qt5:
sudo apt-get install qt5-default
对于Qt4:
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
答案 1 :(得分:37)
发现了这个问题。 Qt Creator希望您使用其Qt库中列出的编译器。使用维护工具进行安装。
这样做:
转到工具 - >选项....选择Build&在左边跑。打开套件选项卡。 你应该有手册 - >列表中的桌面(默认)行。选择它。 现在在Qt版本的PATH(qt5)中选择类似Qt 5.5.1的内容 组合框并单击“应用”按钮。从现在开始你应该可以 创建,构建和运行空Qt项目。
答案 2 :(得分:2)
对于QT 5. *如果您在套件上遇到错误,例如No Valid Kits Found
,请转到选项 - >构建&运行 - > (套件选项卡),然后您会看到手册应将Desktop列为默认值的类别。
只需转到您的操作系统终端并编写sudo apt-get install qt5-default
,然后返回QT Creator并启动您的新项目,在那里您会看到列表中包含的套件选项Desktop。
答案 3 :(得分:2)
在Windows中安装Qt后,我遇到了类似的问题。
这可能是因为在初始安装期间仅安装了Qt创建器,而没有安装任何Qt库。从头开始安装时,请使用在线安装程序并选择以下内容进行安装:
要开始,请至少选择一个版本的Qt库(例如Qt 5.15.1)和所选择的c ++编译器(例如MinGW 8.1.0 64位)。
选择“开发人员和设计人员工具”。我保留了选择的默认值。
注意:Qt库和工具的选择也可以在初始安装后使用Qt安装目录C:\Qt
下的MaintenanceTool.exe进行更改。参见here。
答案 4 :(得分:1)
未找到有效的工具包。 发生此问题是因为qt创建者不知道您的qt版本, 您的编译器或调试器。 为此,让我们解决Qt版本。通常可以解决另一个问题;)。
您尝试创建一个新项目,运行选择一个套件,然后列表中没有可用的套件。
执行以下步骤:
是的我...
希望有帮助;)
答案 5 :(得分:0)
另一种解决此问题的方法(我在Ubuntu 16.04上做过,但它也适用于Windows和其他Ubuntu版本):
在完成安装步骤时,当您通过复选框到达选择要安装的软件包的步骤时,而不是仅使用默认的"工具"复选框也会选中除了"工具"之外的QT版本框。框。我经常检查第一个框,这是QT的最新版本。
执行此操作后,您不应该看到"找不到有效的套件"这个帖子中描述的问题。
快乐编码。
答案 6 :(得分:0)
就我而言,问题是我的默认工具包Qt version
为None
。
转到Tools -> Options... -> Build & Run -> Kits
标签,单击要默认设置的工具包,您将在下面看到一个字段列表,其中一个字段为Qt version
。如果是None
,请在Qt versions
标签旁边的Kits
标签中将其更改为可用的版本之一。
答案 7 :(得分:0)
就我而言,在我的系统中安装CMake之后效果很好:)
sudo pacman -S cmake
用于manjaro操作系统。
答案 8 :(得分:0)
e.g. qt6
qmake --version
将输出:QMake version 3.1
Using Qt version 6.0.3 in /usr/local/Cellar/qt/6.0.3_2/lib
(This is the path to the QT installation --> `/usr/local/Cellar/qt/6.0.3_2/lib`)
/usr/local/Cellar/qt/6.0.3_2/bin
qmake
个可执行文件Kits
标签Desktop (x86-darwin.....)
Qt version
下拉框并选择您新安装的 Qt 版本。