Урок здесь .Это объясняет все необходимое:
- Первое, что вам нужно сделать, это загрузить заголовки и двоичные файлы SDL.Вы найдете их на веб-сайте SDL, в частности, на этой странице.
Прокрутите вниз до раздела Библиотеки разработки и загрузите библиотеку разработки Mingw32
Откройте архив gz, и там должен быть* .Тар архив внутри.Откройте * .tar, и там должна быть папка.Откройте папку, и она будет содержать несколько подпапок.
Скопируйте содержимое подпапки lib в папку MinGW lib.Папка MinGW lib должна находиться в C: \ MinGWStudio \ MinGW \ lib.
После этого откройте подпапку include в архиве и извлеките папку с именем "SDL" в MinGW includeпапка, которая должна находиться в C: \ MinGWStudio \ MinGW \ include.
Примечание. В некоторых версиях SDL папка с именем "SDL" не будет находиться в подпапке включения архива, нопросто куча заголовочных файлов.Чтобы обойти это, просто создайте папку с именем «SDL» в вашей папке включения MinGW и скопируйте все файлы заголовков из архива в созданную вами папку.
Теперь возьмите SDL.dll из архива (он должен быть внутри подпапки bin) и распакуйте его.При компиляции вы поместите его в тот же каталог, что и исполняемый файл.
Кроме того, вы можете скопировать SDL.dll в C: \ WINDOWS \ SYSTEM32, чтобы ваше приложение SDL обнаружило SDL..dll, даже если он не находится в том же каталоге.Если вы используете 64-битную версию Windows, вам нужно поместить dll в C: \ Windows \ SysWOW64.
Проблема с этим методом заключается в том, что у вас есть несколько приложений SDL, которые используют разные версииSDL, у вас будут конфликты версий.Если у вас есть SDL 1.2.8 в SYSTEM32, когда приложение использует 1.2.13, вы столкнетесь с проблемами.Как правило, вы хотите, чтобы ваш SDL.dll находился в той же директории, что и исполняемый файл разработки, и вы всегда хотите, чтобы SDL.dll находился в той же директории, что и exe, при распространении вашего приложения.
Теперь запустите MinGW Developer Studio и запустите новый пустой проект.
Перейдите в настройки проекта.
Подна вкладке Ссылка вставьте: mingw32, SDLmain, SDL в поле библиотеки.
Добавьте исходный новый исходный файл в проект и вставьте следующий код в новый исходный файл:
//
#include "SDL/SDL.h"
int main( int argc, char* args[] ) {
SDL_Init( SDL_INIT_EVERYTHING ); //Start SDL
SDL_Quit(); //Quit SDL
return 0;
}
Теперь скомпилируйте.При необходимости сохраните новый исходный файл и убедитесь, что SDL.dll находится в том же каталоге, что и исполняемый файл.Если нет ошибок, вы закончили.В противном случае вернитесь и убедитесь, что вы не пропустили шаг.