Как настроить дополнительные библиотеки SDL в CodeBlocks?

Я хочу настроить SDL_Image, SDL_Mixer и SDL_TTF, но это не работает. Я следую руководству Lazy Foo по SDL и пытаюсь настроить его, как он говорит, но это просто не работает. Я поместил все включаемые файлы в папку include, а все файлы lib в папку lib. Я обнаружил, что в папке lib были папки x86 и x64. Когда я пробовал x64 (потому что у меня 64-битная система), все работало нормально, CodeBlocks даже предлагал мне предложения (например, когда я написал «img», он показал предложение «IMG_Load», но когда я пришел к компиляции моего кода, это происходит: http://puu.sh/3Eqa5.png. Когда я пытаюсь использовать версию x86, это не работает, потому что появляется какая-то ошибка SDL.exe.

Я действительно не знаю, в чем проблема! Кто-нибудь может помочь?


person Community    schedule 16.07.2013    source источник
comment
У тебя есть длл. файлы?   -  person    schedule 16.07.2013
comment
Ага. Микшер, образ, ttf и оригинальные файлы sdl .dll находятся в SysWOW, моем проекте и папке с моим .exe. Небольшое обновление: я попытался с папкой x86, и получил ту же ошибку, что и x64. Больше нет ошибки sdl.exe.   -  person    schedule 16.07.2013


Ответы (1)


Сначала загрузите библиотеку по Link1 | Link2 и распакуйте его. После этого создайте новую папку с именем SDL в c:/ и создайте две новые папки внутри папки SDL, переименовав первую как inclued, а вторую как lib.

введите здесь описание изображения

Скопируйте весь файл из папки include разархивированного файла и вставьте в папку include «C:\SDL\include», которую вы создали в каталогах c, снова скопируйте весь файл из папки lib разархивированного файла шага 1 и вставьте в папку папка lib "C:\SDL\lib", которую вы создали в каталогах c, также скопируйте файл SDL.dll из папки bin разархивированного файла и вставьте его внутрь C:\Windows\SysWOW64 и в папку C:\WINDOWS\SYSTEM32 (Проблема с этим методом заключается в том, что у вас есть несколько приложений SDL, которые используют разные версии SDL, у вас будут конфликты версий.) введите здесь описание изображения

Откройте блок кода, в котором вы увидите окно, и нажмите «Создать новый проект SDL», укажите название проекта, укажите путь для сохранения проекта и напишите имя файла проекта, которое будет создано по умолчанию из имени названия проекта. После этого нажмите «Далее». введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

Надеюсь, таким образом вы сможете решить свои ошибки.

person nKandel    schedule 28.07.2013
comment
Спасибо, но проблема была не только в этом ;) Оказывается, версия SDL_Image была немного глючной и не хотела нормально компилироваться. Спасибо, в любом случае. - person ; 17.12.2013