Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt MSVC工具链的选择_Qt_Visual C++_Qt Creator - Fatal编程技术网

Qt MSVC工具链的选择

Qt MSVC工具链的选择,qt,visual-c++,qt-creator,Qt,Visual C++,Qt Creator,我想使用QtCreator和MSVC作为编译器,而不是MinGW。我用MSVC 2010成功编译了Qt源代码。正如你猜到的,我的机器上安装了MSVC 2010。我也在QtCreator中注册了Qt的MSVC版本,但现在的问题是我无法在QtCreator中选择MSVC工具链。 到目前为止,我发现QT_INSTALL_LIBS和QT_INSTALL_bin没有为QT二进制文件的MSVC版本正确配置。我想这可能是问题所在,但我不知道应该如何配置这些变量 这是截图 检查是否定义了环境变量QTDIR(这可

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

这是截图


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


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

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

这应该能奏效

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