0

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

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

我还安装了 DirectX 9 SDK、Windows 7 SDK 和 Windows 8 SDK。当 biicode/cmake 尝试为我的项目构建 SDL 时,我如何告诉它在哪里可以找到 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>
4

1 回答 1

0

SDl2 自 2.0.2 起不支持 mingw32。使用 MinGW32 代替 mingw-w64 没有任何优势。所以可能解决 sdl2 编译问题的最好方法是升级 mingw。

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

Mingw64 在 Windows 32 上与 64 一样工作

于 2015-06-23T10:56:43.387 回答