Для создания нового SDL проекта будет использована среда программирования Code::Blocks 13.12. Но, в первую очередь данную IDE необходимо установить. В Ubuntu 15.04 установить Code::Blocks можно из центра приложений Ubuntu (Ubuntu Software Center). Запустим центр приложений Ubuntu (Смотрите рисунок 1, обозначение 1). Для поиска приложения воспользуйтесь полем поиска приложений (Смотрите рисунок 1, обозначение 2).
Рисунок 1. Центр приложений
Ubuntu
Введите в поле поиска название
приложения “code blocks”, результатом поиска
будет необходимая нам среда Code::Blocks
(Смотрите рисунок 2).
Рисунок 2. Поиск в центре
приложений Ubuntu
Установите Code::Blocks IDE, для этого
выберете приложение и нажмите кнопку
Install (Установить).
Запустите только что установленное
приложение Code::Blocks IDE из главного меню
Ubuntu (Смотрите рисунок 3).
Рисунок 3. Запуск Code::Blocks IDE
Для вызова главного меню Ubuntu
нажмите на значак Ubuntu как показано на
рисунке 3, обозначино цифрой 1. В поле
поиска установленных приложений наберите
“code blocks” как показано на рисунке 3,
обозначено цифрой 2. Запустите найденое
приложение Code::Blocks IDE как показано на
рисунке 3, обозначено цифрой 3.
Прежде чем мы продолжим, нам
необходимо установить SDL. В Ubuntu это
делается легко, одной командой в
терминале. Запустим терминал и выполним
команду:
sudo apt-get install libsdl1.2debian libsdl1.2-dev
Так же нам необходимо подготовить окружение для сборки нашего проекта из исходного кода. Выполните команду в терминале:
sudo
apt-get install build-essential
Запустите Code::Blocks IDE.
Рисунок 4. Главное окно
Code::Blocks IDE
Рисунок 5 . Настройка опций
компиляции и линковки
Для группы Other linker options (Другие опции линковщика) необходимо ввести следующие опции линковщика:
`sdl-config --libs`
Таким образом мы линковщику сообщили, что при линковке необходимо, при получание исполняего фыйла, присоеденить статически игровой библиотеки SDL (Смотрите рисунок 5).
Теперь перейдите в раздел Search directories (Директории поиска) и в подгруппе Compiler добавьте путь до заголовочных (подключаемых) файлов библиотеки SDL, данный путь выглядит так: /usr/include. Далее в подгруппе Linker добавьте путь до статически линкуемых библиютек, данный путь выглядит так: /usr/lib/x86_64-linux-gnu/.
Ну вот и все, с настройками закончили, теперь в наш проект необходимо добавить минимальный код для создания окна с использованием библиотеки SDL.
Данный код выглядит так:
#include "SDL/SDL.h" int main( int argc, char* args[] ) { SDL_Surface* display = NULL; SDL_Init( SDL_INIT_EVERYTHING ); display = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE ); int quit = 0; SDL_Event event; while( !quit ) { if( SDL_PollEvent( &event ) ) { if( event.type == SDL_KEYDOWN ) { switch( event.key.keysym.sym ) { case SDLK_ESCAPE: quit = 1; break; default : break; } } else if( event.type == SDL_QUIT ) { quit = 1; } } SDL_Flip(display); } return 0; }
syntax highlighted by Code2HTML, v. 0.9.1