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

时间:2016-06-09 04:55:49

标签: c++ visual-studio qt 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。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果您下载了qt-opensource-windows-x86-vs2010-4.8.7.exe,它只能用于VS2010(即MSVC ++ 9.0)。各种Visual Studio版本兼容。

请注意,您使用的是旧版本的Qt 4.8,并且只使用较旧的编译器版本。如果你真的想要使用这个组合,你需要自己构建Qt。

替代方案(我强烈建议)是使用Qt 5.6。它有MSVS2013的预编译版本。