选择MSVC工具链

时间:2011-11-26 19:26:38

标签: qt visual-c++ qt-creator

我想将QtCreator和MSVC用作编译器而不是MinGW。我用MSVC 2010成功编译了Qt源代码。正如您所猜测的那样,我在我的机器上安装了MSVC 2010。我还在QtCreator中注册了Qt的MSVC版本,但现在的问题是我无法在qtcreator中选择MSVC工具链。 到目前为止,我发现没有为MSVC版本的qt二进制文件正确配置QT_INSTALL_LIBS和QT_INSTALL_BINS。我想这可能是问题所在,但我不知道应该如何配置这些变量。

这是截图

enter image description here

2 个答案:

答案 0 :(得分:0)

检查是否已定义环境变量QTDIR(可以在命令行中使用 set 命令完成)。这允许Qt Creator自动检测该值。

另外,您是否可以尝试重命名不使用'c ++'的文件夹,而是使用例如'cplusplus',看看这是否也可以解决问题。

答案 1 :(得分:0)

您需要将QMAKESPEC环境变量设置为“win32-msvc2010”(如果没有,则创建变量),然后重新启动QtCreator。这告诉Qt和QtCreator您正在使用Visual Studio 2010的msvc编译器来处理32位Windows应用程序。

这应该可以解决问题。

PS:如果您打开了任何Windows资源管理器窗口,则在设置环境变量后也需要关闭它们 PPS:按[windows-key] [Pause]快速访问系统属性对话框