仅在Qt Creator中找到有限的工具链

Only limited toolchain found in Qt Creator

本文关键字:工具 Qt Creator 仅在      更新时间:2023-10-16

我正在开发一个使用MSVC2013作为编译器的项目,我可能设置了Qt。Qt Creator的配置确实令人困惑。

从Qt Creator中的选项(单击以查看img),它检测到所有工具链,因此我认为我可以选择其中任何一个并开始处理它。

但是,在项目构建配置(单击以查看 img)中,它只允许我选择一个编译器。

我不明白他们的关系。安装Qt的正确方法是什么,以便我可以将其与MSVC2013一起使用?

PS:我从一个应该支持多达MSVC2015的qt-opensource-windows-x86-vs2010-4.8.7.exe安装了Qt。

如果你下载了qt-opensource-windows-x86-vs2010-4.8.7.exe,它只能与VS2010(即MSVC++ 9.0)一起使用。各种Visual Studio版本都不兼容。

请注意,您使用的是Qt 4.8,它是旧的,并且仅在较旧的编译器版本中发布。如果你真的想使用这种组合,你需要自己构建Qt。

另一种选择(我强烈建议)是只使用Qt 5.6。它带有MSVS2013的预编译版本。

它实际上很容易安静。您需要定义一个套件。有时会自动检测套件。一个有用的工具包至少需要一个编译器和一个兼容的Qt-Lib(Qt版本)。Qt版本在套件旁边的选项卡中定义,并且(如果未自动检测)可以通过设置版本的qmake路径来定义。编译器选项卡位于Qt版本旁边,显示可用的编译器。