2> ССЫЛКА: фатальная ошибка LNK1104: не удается открыть файл 'dxerr.lib' - PullRequest
0 голосов
/ 29 января 2019

Итак, я пытался запустить этот небольшой проект .

Я не эксперт по C / C ++ и думаю, что не получупомогите с этой проблемой , учитывая, что проект кажется каким-то заброшенным ..

Итак, я спрашиваю здесь.

Это то, что я сделал до сих пор:

  • клонировал
  • создал каталог _out
  • cmake d оттуда

Затем в VS Community Edition 15 2017 я получаю следующий :

2> ССЫЛКА: фатальная ошибка LNK1104: невозможно открыть файл 'dxerr.lib'

Чтение вокруг похоже, что это устаревшая библиотека, которая больше не доступна после Windows SDK 8 +.

В этой статье они заканчиваются словами:

VS 2015/2017: VS 2015/2017C Runtime не совместим с DXERR.LIB, который поставляется в устаревшем DirectX SDK.Вы получите ошибки ссылки, пытаясь использовать ее.Вы можете использовать этот модуль для замены DXERR LIB, но вам придется пересобрать код, который его использует.Вместо этого вы можете попробовать связать с legacy_stdio_definitions.lib, но в идеале вы бы удалили эту зависимость из устаревшего DirectX SDK.

Я понятия не имею, какое решение лучше всего подходит для моего случая и как я могу его реализовать..

Во всяком случае, я попытался удалить из dxerr.lib из Additional Dependencies в свойствах линкера проекта SDL2, как я прочитал здесь .

Нозатем у меня появилось множество других ошибок

Итак, я сейчас нахожусь в тупике.

...