Я пытаюсь открыть SDL2 в моем проекте на Visual C ++ 2012, но я получаю эту ошибку:
ошибка LNK1104: не удается открыть файл ‘SDL2.lib’
Я добавил дополнительные библиотеки и включил папку, но не повезло ..
Я добавил ссылку на библиотеки через компоновщик, но я получаю ту же ошибку ..
что я должен делать?
Я ссылаюсь на VS 2010, но я читал ранее, что у некоторых людей возникали ошибки при использовании каталогов VC ++ в их свойствах проекта, в отличие от каталогов Linker-> General-> Additional Library.
К сожалению, на самом деле сделать больше нечего, кроме как убедиться, что каталоги связаны должным образом. Там действительно только один ответ на этот вопрос. Это также может зависеть от выбранной вами загрузки SDL. Вы загружаете библиотеку разработки, а не бинарную версию?
Если вы запустите или скомпилируете свою программу до того, как внесете необходимые изменения в SDL, вы получите эту ошибку всегда .. поэтому сначала добавьте файл c ++, затем внесите эти изменения, а затем напишите что-нибудь и попробуйте запустить .. на этот раз это никогда не даст эта ошибка
Похоже, вы не добавили путь к каталогу библиотеки в VC ++ Каталоги / Библиотечные каталоги.. Вы должны связать путь к каталогу вашей библиотеки (где вы сохранили свои библиотеки SDL) в вашей программе. После добавления он точно будет работать
Я хотел бы добавить для других, испытывающих эту проблему, что это простая ошибка, если вы используете библиотеку разработки для ссылки на папку lib. SDL нужна ссылка на папку x86 или x64 в папке lib.
Кажется, VS не может найти файлы lib. Есть два способа сделать это. Одним из них является настройка соответствующих каталогов в VS как Статья TwinkleBearDev показывает. Другой — поместить библиотеки непосредственно там, где их будет искать VS, так как моя статья показывает. Я не знаю, если папки для VS2012 одинаковы — может немного отличаться.