C++ 用MSVC构建Qt-Creator

C++ 用MSVC构建Qt-Creator,c++,visual-studio,qt,qt-creator,C++,Visual Studio,Qt,Qt Creator,我想在Windows上使用Qt Creator构建一个64位应用程序,所以很遗憾,我必须使用MSVC编译器。 我已经用所需的SDK安装了Qt Creator,但仍然无法使用MSVC2013工具链进行构建,因为我没有编译器 事件虽然我在Visual Studio 2015中安装了MSVC 2015,但这对于Qt Creator来说还不够。我不想安装Visual Studio 2013,所以我只从朋友的Visual Studio 2013目录复制了MSVC 2013编译器。但它并没有列在Qt的自动检

我想在Windows上使用Qt Creator构建一个64位应用程序,所以很遗憾,我必须使用MSVC编译器。 我已经用所需的SDK安装了Qt Creator,但仍然无法使用MSVC2013工具链进行构建,因为我没有编译器


事件虽然我在Visual Studio 2015中安装了MSVC 2015,但这对于Qt Creator来说还不够。我不想安装Visual Studio 2013,所以我只从朋友的Visual Studio 2013目录复制了MSVC 2013编译器。但它并没有列在Qt的自动检测编译器中。我在下面找到了配置xml:

C:\Users\usr\AppData\Roaming\QtProject\qtcreator\toolschains.xml

并为MSVC2013添加路径,复制MSVC2015的自动检测路径并编辑一个编号

现在我的MSVC2013工具链正在工作。。。从理论上讲,因为使用它进行编译会导致错误:

C:\Qt\5.5\msvc2013\u 64\include\QtCore\qglobal.h:39:błd:C1083:无法 打开包含文件:“cstddef”:没有这样的文件或目录


它不包括标准库文件。如何修复它?如何配置Qt以使用MSCV2013 64位

“我不想安装Visual Studio 2013,所以我只从朋友的Visual Studio 2013目录复制了MSVC 2013编译器。”。那是个坏主意。一般来说,它不会工作-在安装过程中会写入大量注册表值。另外,每个版本都有自己的stl实现。因此,只需安装VS2013,您将节省时间。您不能将编译器与未随编译器提供的CRT混合使用。总的来说,它们是不相容的。如果要使用Visual Studio 2013附带的Microsoft编译器,必须安装Visual Studio 2013。