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

fatal error: dxgi.h: No such file or directory. Building SDL 2 with biicode

本文关键字:使用 biicode 构建 SDL dxgi 致命错误 文件      更新时间:2023-10-16

我将biicode 3.3与Miguel的v5 SDL2一起使用。https://www.biicode.com/miguel/sdl2

我使用Windows 7 Mingw32编译SDL2依赖项。但是SDL的构建失败了,因为它找不到dxgi.h。我曾经注意到,由于上限的原因,这是一个报告的问题,但现在已经解决了。

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

C:MyProjectbiidepsmiguelsdl2srcvideowindowsSDL_windowsvideo.c:250:18: fatal error: dxgi.h: No such file or directory
 #include <dxgi.h>

2.0.2版本以后的SDl2不支持mingw32。使用MinGW32代替mingw-w64没有任何好处。因此,解决sdl2编译问题的最好方法可能是升级mingw。

在biicode中,您会发现sdl2(2.0.1)的旧版本不直接使用dxgi。

Mingw64与64 一样在Windows 32上工作