致命错误:dxgi.h:没有这样的文件或目录。使用biicode构建SDL 2

时间:2015-06-21 20:27:31

标签: c++ cmake sdl biicode

我使用biiguode 3.3和Miguel的v5 SDL2。 https://www.biicode.com/miguel/sdl2

我使用Windows 7 Mingw32编译SDL2依赖项。但是当SDL无法找到dxgi.h时,SDL的构建就落在了它的面前。我注意到,这是一个报告的问题,因为有上限,但现在已经修复。

我还安装了DirectX 9 SDK,Windows 7 SDK和Windows 8 SDK。如何在尝试为我的项目构建SDL时告诉biicode / cmake在哪里找到Windows SDK头文件?我注意到" dxgi.h"位于Windows 8 SDK中,但biicode或mingw不知道它存在。所以我还在进入

C:\MyProject\bii\deps\miguel\sdl2\src\video\windows\SDL_windowsvideo.c:250:18: fatal error: dxgi.h: No such file or directory
 #include <dxgi.h>

1 个答案:

答案 0 :(得分:0)

自2.0.2以来,SDl2不支持mingw32。使用MinGW32而不是mingw-w64没有任何优势。因此,解决sdl2编译问题的最佳方法可能是升级mingw。

在biicode上你会发现sdl2(2.0.1)的旧版本没有直接使用dxgi。

Mingw64在Windows 32上运行,如64