2011-11-26 86 views
1

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

这里的截图

enter image description here

回答

0

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

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

0

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

这应该做的伎俩。 PS:如果您打开了任何Windows资源管理器窗口,则需要在设置环境变量后关闭这些窗口。
PPS:按[windows-key] [Pause]快速进入系统属性对话框