Qt 5.3和Win SDK 7.1:无法打开包含文件ammintrin.h

时间:2014-06-17 20:08:34

标签: c++ visual-studio-2010 qt winapi qt5

我使用以下步骤安装了Windows SDK 7.1和Qt 5.3:

  1. 安装Windows SDK 7.1 http://www.microsoft.com/en-us/download/details.aspx?id=8279
  2. 为Windows SDK 7.1安装Visual C ++ 2010 SP1编译器更新 http://www.microsoft.com/en-us/download/details.aspx?id=4422
  3. 为Windows 32位安装Qt 5.3.0(VS 2010,OpenGL,593 MB) http://download.qt-project.org/official_releases/qt/5.3/5.3.0/qt-opensource-windows-x86-msvc2010_opengl-5.3.0.exe
  4. 我可以看到Qt Creator识别安装的编译器和调试器: enter image description here

    但是,当我尝试构建简单的空Qt控制台应用程序时,我得到:

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h:26: 
    error: C1083: Cannot open include file: 'ammintrin.h': No such file or directory
    

    是否可以在不安装Visual Studio的情况下进行设置?

2 个答案:

答案 0 :(得分:0)

这是由安全更新引入的Visual C ++的某些发行版的已知错误。

来源:https://connect.microsoft.com/VisualStudio/feedback/details/660584

您需要避免一些自那时以来未更新的Visual C ++发行版。 Windows SDK就是其中之一。尝试使用Visual Studio(昂贵的)或Visual Studio Express(免费但有几个限制)

答案 1 :(得分:0)

我找到了为Windows Desktop Express安装免费Visual Studio 2013的解决方法。

请按以下步骤操作:

  1. 安装VS Express 2013 for Windows Desktop

  2. 适用于Windows的Qt在线安装程序(14 MB)(信息) http://download.qt-project.org/official_releases/online_installers/qt-opensource-windows-x86-1.6.0-3-online.exe。仅安装qt.53.win32_msvc2013,不需要其他平台。

  3. 适用于Windows的独立调试工具(WinDbg) 仅安装调试工具