Qt Creator 中只有有限的工具链
Only limited toolchain found in Qt Creator
我正在开发一个使用 MSVC2013
作为编译器的项目,我可能错误地设置了 Qt。 Qt Creator的配置真的很混乱
从 Qt Creator 中的选项 (click to view img),它检测到所有工具链,所以我假设我可以选择其中任何一个并开始使用它。
但是,在项目构建配置中(click to view img)它只允许我选择一个编译器。
我不明白他们的关系。安装 Qt 以便我可以将其与 MSVC2013 一起使用的正确方法是什么?
PS:我从 qt-opensource-windows-x86-vs2010-4.8.7.exe
安装 Qt,它应该支持 MSVC2015。
其实很简单。
您需要定义一个 Kit。有时会自动检测到套件。
一个有用的工具包至少需要一个 Compiler 和一个兼容的 Qt-Lib (Qt Version)。 Qt 版本在 Kits 旁边的选项卡中定义,并且(如果未自动检测到)可以通过将路径设置为版本的 qmake 来定义。编译器选项卡位于 Qt 版本旁边,显示可用的编译器。
如果您下载了 qt-opensource-windows-x86-vs2010-4.8.7.exe
,它只能与 VS2010(即 MSVC++ 9.0)一起使用。多个 Visual Studio 版本 不 兼容。
请注意,您使用的是旧的 Qt 4.8,并且只与旧的编译器版本一起发布。如果你真的想使用这个组合,你需要自己构建 Qt。
替代方案(我强烈建议)是仅使用 Qt 5.6。它带有 MSVS2013 的预编译版本。
我正在开发一个使用 MSVC2013
作为编译器的项目,我可能错误地设置了 Qt。 Qt Creator的配置真的很混乱
从 Qt Creator 中的选项 (click to view img),它检测到所有工具链,所以我假设我可以选择其中任何一个并开始使用它。
但是,在项目构建配置中(click to view img)它只允许我选择一个编译器。
我不明白他们的关系。安装 Qt 以便我可以将其与 MSVC2013 一起使用的正确方法是什么?
PS:我从 qt-opensource-windows-x86-vs2010-4.8.7.exe
安装 Qt,它应该支持 MSVC2015。
其实很简单。 您需要定义一个 Kit。有时会自动检测到套件。 一个有用的工具包至少需要一个 Compiler 和一个兼容的 Qt-Lib (Qt Version)。 Qt 版本在 Kits 旁边的选项卡中定义,并且(如果未自动检测到)可以通过将路径设置为版本的 qmake 来定义。编译器选项卡位于 Qt 版本旁边,显示可用的编译器。
如果您下载了 qt-opensource-windows-x86-vs2010-4.8.7.exe
,它只能与 VS2010(即 MSVC++ 9.0)一起使用。多个 Visual Studio 版本 不 兼容。
请注意,您使用的是旧的 Qt 4.8,并且只与旧的编译器版本一起发布。如果你真的想使用这个组合,你需要自己构建 Qt。
替代方案(我强烈建议)是仅使用 Qt 5.6。它带有 MSVS2013 的预编译版本。