我想将QtCreator和MSVC用作编译器而不是MinGW。我用MSVC 2010成功编译了Qt源代码。正如您所猜测的那样,我在我的机器上安装了MSVC 2010。我还在QtCreator中注册了Qt的MSVC版本,但现在的问题是我无法在qtcreator中选择MSVC工具链。 到目前为止,我发现没有为MSVC版本的qt二进制文件正确配置QT_INSTALL_LIBS和QT_INSTALL_BINS。我想这可能是问题所在,但我不知道应该如何配置这些变量。
这是截图
答案 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]快速访问系统属性对话框