问题创建者:找不到有效的试剂盒

QtCreator: No valid kits found

本文关键字:有效 创建者 找不到 问题      更新时间:2023-10-16

仅在Windows 7上安装IDE。我想创建一个纯C++项目(非QT项目);但是我得到一个错误:没有找到有效的试剂盒。当我单击选项->工具包时,我会看到桌面(默认)工具包,并且它没有显示任何错误。

我收到错误是因为我没有安装Qt库吗?如果是的话,有没有什么方法可以绕过下载/安装,只使用IDE?发现问题。Qt Creator希望您使用他们的Qt库中列出的编译器。使用维护工具进行安装。

为此:

转到"工具"->"选项…"。。。。选择生成&向左跑。打开"套件"选项卡。您应该在列表中有"手动"->"桌面"(默认)行。选择它。现在在Qt版本的PATH(qt5)中选择类似Qt 5.5.1的内容组合框,然后单击"应用"按钮。从现在起,你应该能够创建、构建和运行空的Qt项目。

尽管OP询问有关Windows的问题,但这个错误也会发生在Ubuntu Linux上,谷歌在搜索错误"QtCreator:No valid kit found"时会首先列出这个结果。

在Ubuntu上,这可以通过运行来解决

对于Qt5:

sudo apt-get install qt5-default

对于Qt4:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

这个问题在这里和这里得到了回答,尽管这些条目对SEO不太友好。。。

未找到有效试剂盒问题的出现是因为qt创建者不知道qt的版本,您的编译器或调试器。首先,让我们解决Qt版本。它通常也可以解决其他问题;)。

您尝试创建一个新项目,运行选择一个工具包,然后列表中没有可用的工具包。

遵循以下步骤:

  1. 在您的终端中执行命令:sudo apt-get-install qt5 default安装qt版本5
  2. 验证Qt的版本qmake文件的位置。通过在终端中执行命令qmake--version来完成此操作。您可能会得到与此行类似的结果。QMake 3.1版使用/usr/lib/x86_64-linux-gnu中的Qt版本5.9.5。这里重要的是位置/usr/lib/x86_64-linux-gnu
  3. 打开你的Qt创建者
  4. 转到";工具>选项";或";Outils>选项"
  5. 选择Qt Versions组合框,然后选择并单击";添加";或";Ajouter"
  6. 然后在步骤2的位置找到qmake文件。这里/usr/lib/x86_64-linux-gnu/qt5/bin/这里有qt5的qmake文件。打开它,单击应用
  7. 转到";试剂盒";combobox。选择Desktop(默认情况下)或Desktop(par défaut)。然后向下滚动到按钮以选择Qt版本:并向下列表以选择您刚刚添加的版本。8.然后全部应用。检查你的编译器和调试器,一切正常。你完成了

是的,我。。。

希望有帮助;)

在我的案例中,问题是我的默认试剂盒的Qt versionNone

转到Tools -> Options... -> Build & Run -> Kits选项卡,单击要设置为默认的工具包,您会看到下面的字段列表,其中一个是Qt version。如果是None,请在Kits选项卡旁边的Qt versions选项卡中将其更改为可用版本之一。对于QT 5,

。*如果您在套件(如No Valid Kits Found)中遇到错误,请转到选项->Build&运行->(工具包选项卡),然后您会看到"手动"类别,该类别应将"桌面"列为默认类别。

只需转到您的操作系统终端并编写sudo apt-get install qt5-default,返回QT Creator并启动您的新项目,您就会看到列表中包含的工具包选项Desktop。

在Windows中安装Qt后,我遇到了类似的问题。

这可能是因为在初始安装过程中只安装了Qt创建者,而没有安装任何Qt库。从头开始安装时,请使用在线安装程序并选择以下内容进行安装:

  1. 要启动,请选择至少一个版本的Qt-libs(前Qt 5.15.1)和所选的c++编译器(前MinGW 8.1.0 64位)。

  2. 选择"开发人员和设计器工具"。我保留了选定的默认值。

注意:Qt库和工具的选择也可以在初次安装后使用Qt安装目录C:Qt下的MaintenanceTool.exe进行更改。请参见此处。

在我的情况下,在我的系统中安装CMake后,它运行良好:)

sudo pacman -S cmake

用于manjaro操作系统。

Ubuntu解决方案[2023]

  1. 安装qmake6:sudo apt install qt6-base-dev
  2. 打开Qt Creator
  3. 导航到:Edit -> Preferences... -> Kits -> Qt Version
  4. 单击";添加";按钮
  5. qmake路径:CCD_ 13并点击"strong";应用";(否则不会设置)
  6. 工具包选项卡中,选择桌面(默认)
  7. Qt版本设置为您安装的版本

完成。

解决这个问题的另一种方法(我在Ubuntu 16.04上做过,但它可能也适用于windows和其他Ubuntu版本):

在执行安装步骤时,当您到达通过复选框选择要安装的软件包的步骤时,除了选中默认的"工具"复选框外,还选中您想要的QT版本复选框,而不是只按下一步。我通常会选中第一个框,它是QT的最新版本。

完成此操作后,您不应该看到本线程中描述的"找不到有效的试剂盒"问题。

快乐编码。

在macOS上:(截至2021年)

  1. brew安装qt<latest_version>e.g. qt6
  2. 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`)
  1. 转到`Preferences->套件->Qt版本
  2. 单击"添加",然后导航到/usr/local/Cellar/qt/6.0.3_2/bin
  3. 选择qmake可执行文件
  4. 转到Kits选项卡
  5. 在列表中选择Desktop (x86-darwin.....)
  6. 向下滚动至Qt version下拉框,然后选择您新安装的Qt版本
  7. 单击"确定"

我在Linux mint上解决了这个问题,首先是:

  1. install qmake:sudo apt-get install qt5 default

  2. 转到终端并键入qmake,您应该得到qmake 的路径

  3. 创建一个新项目(应用程序小部件类型),当您到达套件部分您应该找到桌面列表项,然后单击管理转到套件选项卡栏并向下滚动,直到找到一个名为Qt版本,点击管理并粘贴路径到那里,然后提交。

  4. 现在设置完成了!!