【问题标题】:QtCreator: No valid kits foundQtCreator:没有找到有效的工具包
【发布时间】:2014-12-17 10:16:08
【问题描述】:

仅在 Windows 7 上安装了 IDE。我想创建一个普通 C++ 项目(非 QT 项目);但是我收到一个错误:找不到有效的套件。当我点击 Options->Kits 时,我看到了 Desktop (default) 套件,它没有显示任何错误。

我收到错误是因为我没有安装 Qt 库吗?如果是这样,有什么办法可以绕过下载/安装它而只使用 IDE?

【问题讨论】:

  • “工具包”是您将要使用的编译器/链接器——通常是 Windows 上的 Visual C++ 或 Mingw。设置说明在这里:qt-project.org/doc/qtcreator-3.0/creator-targets.html
  • @MrEricSir 我正在使用自动检测到的 Visual C++。该套件未显示任何错误。

标签: c++ qt ide qt-creator


【解决方案1】:

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

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

  2. 去终端输入 qmake ,你应该得到 qmake 的路径

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

  4. 现在设置完成了!!

【讨论】:

    【解决方案2】:

    在 macOS 上:(截至 2021 年)

    1. brew install qte.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. 转到“首选项 -> 工具包 -> Qt 版本
    2. 单击添加,然后导航到/usr/local/Cellar/qt/6.0.3_2/bin
    3. 选择qmake可执行文件
    4. 转到Kits 选项卡
    5. 在列表中选择Desktop (x86-darwin.....)
    6. 向下滚动到Qt version下拉框并选择您新安装的Qt版本。
    7. 点击确定。

    【讨论】:

      【解决方案3】:

      在我的情况下,在我的系统中安装 CMake 后一切顺利:)

      sudo pacman -S cmake
      

      用于 manjaro 操作系统。

      【讨论】:

      • 我也一样...但选择通过 Visual Studio 安装。
      【解决方案4】:

      未找到有效套件 出现问题是因为 qt-creator 不知道您的 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. 转到“工具>选项”或“工具>选项”
      5. 选择Qt Versions组合框并选择并点击“Add”或“Ajouter”
      6. 然后在step 2的位置找到qmake文件。 /usr/lib/x86_64-linux-gnu/qt5/bin/ 这里有 qt5 的 qmake 文件。打开它,点击应用
      7. 转到“套件”组合框。选择桌面(默认)或桌面(默认)。然后向下滚动到按钮以选择 Qt 版本:并向下列出以选择您刚刚添加的版本。 8.然后全部应用。检查你的编译器和调试器,没关系。大功告成。

      是的,我...

      希望对你有所帮助;)

      【讨论】:

      • 这是一个比接受的答案更好的 qt-creator GUI 指南。要使其与 Windows 相关,请使用 pip(或 anaconda)安装 qt 并在 git-bash 中运行 find <path_to_python> -name qmake.exe 以找出 qmake 文件的位置。 (对我来说是~/Anaconda3/Library/bin/qmake.exe。)
      • 我不想编辑这个(好的)答案,但您需要的步骤更少:查找 qmake 的位置:“which qmake”。然后:“QtCreator -> 工具 -> 选项 -> 工具包(左侧) -> Qt 版本 -> 手册 -> 弹出文件对话框 -> 导航到 qmake 的位置”。就是这样
      【解决方案5】:

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

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

      1. 首先,选择至少一个版本的 Qt 库(例如 Qt 5.15.1)和选择的 c++ 编译器(例如 MinGW 8.1.0 64 位)。

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

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

      【讨论】:

        【解决方案6】:

        就我而言,问题是我的默认工具包的Qt versionNone

        转到Tools -> Options... -> Build & Run -> Kits 选项卡,单击您要设为默认的套件,您会在下方看到一个字段列表,其中一个是Qt version。如果是None,请将其更改为Qt versions 选项卡中可供您使用的版本之一,该选项卡位于Kits 选项卡旁边。

        【讨论】:

          【解决方案7】:

          对于 QT 5.*,如果您在 Kits 中遇到错误,例如 No Valid Kits Found,请转到 Options->Build&Run->(Kits 选项卡),然后您会看到一个 Manual 类别,该类别应将 Desktop 列为默认值。

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

          【讨论】:

          • 如何在 Windows 10 中这样做
          • 安装qt5-default后,在Qt Creator上,启动NEw Project,然后在桌面点击Options->Build&Run->时必须选择Qt版本,就会出现在列表中跨度>
          • E: Unable to locate package qt5-default 是我尝试 sudo apt-get install qt5-default 时得到的。所以我猜你们在这里假设了一些前面的步骤。哪些?
          【解决方案8】:

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

          在完成安装步骤时,当您到达通过复选框选择要安装的软件包的步骤时,而不是仅在选中默认的“工具”复选框的情况下按下一步,还要选中您要使用的 QT 版本的复选框除了“工具”框外。我通常选中第一个框,这是最新版本的 QT。

          执行此操作后,您应该不会看到此线程中描述的“未找到有效套件”问题。

          快乐编码。

          【讨论】:

            【解决方案9】:

            发现问题。 Qt Creator 希望您使用在其 Qt 库之一下列出的编译器。使用维护工具来安装它。

            这样做:

            转到工具 -> 选项...。​​选择左侧的构建和运行。打开套件选项卡。 您应该在列表中有 Manual -> Desktop (default) 行。选择它。 现在在 Qt 版本的 PATH (qt5) 中选择类似 Qt 5.5.1 的东西 组合框,然后单击应用按钮。从现在开始你应该可以 创建、构建和运行空的 Qt 项目。

            【讨论】:

            • 这是我见过的唯一一个谈论 Qt 维护工具和 dQt 库的地方(我是 Qt 和学习新手)。谢谢!!
            • 当我这样做时,我得到了一个损坏的安装错误:( 安装 qt 不是一个简单的任务 x.x 尤其是当你输入源代码时......不过谢谢你的提示!
            • 您能补充更多关于维护工具的信息吗?
            • @mm_ 转到Tools -> Options...。选择左侧的Build & Run。打开Kits 标签。您应该在列表中有Manual -> Desktop (default) 行。选择它。现在在 Qt 版本 组合框中选择类似Qt 5.5.1 in PATH (qt5) 的内容,然后单击应用按钮。从现在开始,您应该能够创建、构建和运行空的 Qt 项目了。
            • @kayleeFrye_onDeck 我感觉我见过更糟糕的安装任务。我想知道这是否会让你感到轻松,但无论如何我就是这么想的……希望你一切都好
            【解决方案10】:

            虽然 OP 询问的是 Windows,但在 Ubuntu Linux 上也会出现此错误,当您搜索错误“QtCreator: No valid kits found”时,Google 会首先列出此结果。

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

            对于 Qt5:

            sudo apt-get install qt5-default
            

            对于 Qt4:

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

            这个问题已回答 herehere,尽管这些条目对 SEO 不太友好...

            【讨论】:

            • 我如何知道我需要 Qt4 还是 Qt5?
            • IIRC 你可以选择一个或两个。因为它们可以并排安装而不会造成问题。您的 qmake 文件将说明您的项目使用哪个版本。所以你也可以同时安装。
            • 我用这个答案来安装qt和this答案来选择它。
            • 在 Ubuntu 上我得到:E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
            • 这并不能解决OP问题,这是给ubuntu用户的答案
            猜你喜欢
            • 2016-02-17
            • 1970-01-01
            • 2020-09-27
            • 2013-11-24
            • 1970-01-01
            • 2010-12-02
            • 2010-09-10
            • 2019-05-16
            • 1970-01-01
            相关资源
            最近更新 更多