QtCreator:找不到有效的工具包

时间:2014-10-22 02:27:10

标签: c++ qt ide qt-creator

仅安装在Windows 7上的IDE。我想创建一个Plain C ++项目(非QT项目);但是我收到错误:找不到有效的工具包。当我点击Options-> Kits时,我会看到桌面(默认)套件,并且它没有显示任何错误。

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

9 个答案:

答案 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

这个问题已经回答herehere,但这些条目对搜索引擎优化不太友好......

答案 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库。从头开始安装时,请使用在线安装程序并选择以下内容进行安装:

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

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

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

答案 4 :(得分:1)

未找到有效的工具包。 发生此问题是因为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版本组合框,然后选择并单击“添加”或“ Ajouter”
  6. 然后在第2步的位置中找到qmake文件。在 / usr / lib / x86_64-linux-gnu / qt5 / bin / 中,您具有qt5的qmake文件。打开它,点击应用
  7. 转到“套件”组合框。选择“桌面”(默认)或“桌面”(默认)。然后向下滚动到该按钮以选择Qt版本:并向下列出以选择您刚刚添加的版本。 8.然后全部套用。检查您的编译器和调试器,一切正常。你完成了。

是的我...

希望有帮助;)

答案 5 :(得分:0)

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

在完成安装步骤时,当您通过复选框到达选择要安装的软件包的步骤时,而不是仅使用默认的"工具"复选框也会选中除了"工具"之外的QT版本框。框。我经常检查第一个框,这是QT的最新版本。

执行此操作后,您不应该看到"找不到有效的套件"这个帖子中描述的问题。

快乐编码。

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

就我而言,在我的系统中安装CMake之后效果很好:)

sudo pacman -S cmake

用于manjaro操作系统。

答案 8 :(得分:0)

在 macOS 上:(截至 2021 年)

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