фатальная ошибка: dxgi.h: нет такого файла или каталога. Сборка SDL 2 с биокодом

Я использую biicode 3.3 с SD5 Miguel v5.
https://www.biicode.com/miguel/sdl2

Я использую Windows 7 Mingw32 для компиляции зависимостей SDL2. Но сборка SDL падает, когда он не может найти dxgi.h. В какой-то момент я заметил, что это была заявленная проблема из-за заглавных букв, но теперь она была исправлена.

Я также установил DirectX 9 SDK, Windows 7 SDK и Windows 8 SDK. Как я могу указать biicode / cmake, где найти заголовочные файлы Windows SDK, когда он пытается создать SDL для моего проекта? Я заметил, что «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>

0

Решение

SDl2 начиная с 2.0.2 не поддерживает mingw32. Нет никакого преимущества использования MinGW32 вместо mingw-w64. Поэтому, вероятно, лучший способ решить проблему компиляции sdl2 — это обновить mingw.

В biicode вы найдете более старые версии sdl2 (2.0.1), которые не используют dxgi напрямую.

Mingw64 работает на Windows 32 как на 64

0

Другие решения