начинаю учить CMake.Я хочу построить свое приложение с библиотекой SDL2, используя MinGW w64.Я генерирую Makefiles и использую mingw32-make
для создания своего приложения.Но мое приложение не запускается без каких-либо сообщений (моя ОС - Windows 10).Сначала я подумал, что мое приложение не видит зависимости.Я пытаюсь использовать DependencyWalker и выяснить следующее.Мое приложение не видит библиотеки, такие как
API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
API-MS-WIN-CORE-APPCOMPAT-L1-1-0.DLL
API-MS-WIN-CORE-APPCOMPAT-L1-1-1.DLL
API-MS-WIN-CORE-APPINIT-L1-1-0.DLL
и многие другие API-MS-WIN
библиотеки.Как я вижу, эти библиотеки лежат в C:\Windows\System32
и в C:\Windows\SysWOW64
.Когда я создаю свое приложение, я связываю следующие библиотеки -lmingw32 -lSDL2main -lSDL -mwindows
, и оно связывает без каких-либо ошибок, а DependencyWalker не говорит об этом ничего плохого.Почему мое встроенное приложение не видит системные библиотеки Windows?В моей среде PATH есть каталог System32
, но нет SysWOW64
.Может быть, проблема в этом?
ОБНОВЛЕНИЕ
Я пытаюсь добавить в среду PATH SysWOW64, и это не помогает.Добавить DependecyWalker скриншоты
один
два
три
ОБНОВЛЕНИЕ 2
свернуто