본문 바로가기
C++ 200제/코딩 IT 정보

우분투(Ubuntu) 14.04 SDL2 2.04 64bit 설치

by vicddory 2018. 4. 24.

우분투(Ubuntu) 14.04 SDL2 2.04 64bit 설치


SDL (Simple DirectMedia Layer)


공식 사이트 - Simple DirectMedia Layer [링크]

다운로드 - SDL Download [링크]


설치 버전 - 2.0.4-9799

설치 환경 - SDL 2.0.4, 우분투(Ubuntu) 14.04


다운로드 페이지로 접속하시면 아래 그림처럼 최신 버전을 바로 다운로드 할 수 있습니다.


공식 페이지에선 stable 버전, 즉 안정화된 버전을 제공합니다.


SDL Download 2.0.3 stable[Ubuntu SDL2 2.04 64비트 설치]


이 포스트는 Ubuntu 14.04에 SDL 2.0.4를 설치하는 과정을 담았습니다.

버전마다 종속성에 차이는 있을 수 있으니 고려해서 보셔야 합니다.

INSTALL


전반적인 진행은 Setting up SDL2 in Ubuntu 12.10[링크]라는 포스팅을 참조했습니다.

아래부터는 참조 글을 기반으로 SDL을 설치하는 과정을 나타냅니다.


1
2
3
4
$ cd ~
$ mkdir SDL2
$ cd SDL2
$ wget http://www.libsdl.org/tmp/SDL-2.0.4-9799.tar.gz
cs


SDL download libsdl-org 2 0 4


위의 그림처럼 SDL 다운로드가 끝나면 압축을 해제합니다.


1
$ tar -xvzf SDL-2.0.4-9799.tar.gz
cs


tar xvzf SDL-204-9799[Ubuntu SDL2 2.04 64비트 설치]


1
$ ./configure
cs


SDL Configure[우분투 Simple DirectMedia Layer] 64bit Install


./configure가 완료되면 "checking for..." 항목을 살펴보세요.

아래처럼 경고 뜨면 패키지 추가 설치가 필요한 상태를 뜻합니다.

checking for OpenGL (GLX) support… no


SDL OpenGL (GLX) support[Ubuntu SDL2 2.04 64비트 설치]


아래 커맨드를 실행시켜 패키지를 추가로 설치합니다.


1
2
3
4
$ sudo apt install build-essential xorg-dev libudev-dev libts-dev
 libgl1-mesa-dev libglu1-mesa-dev libasound2-dev libpulse-dev
 libopenal-dev libogg-dev libvorbis-dev libaudiofile-dev libpng12-dev
 libfreetype6-dev libusb-dev libdbus-1-dev zlib1g-dev libdirectfb-dev
cs


설치 완료 이후에 $ ./configure 다시 해보면 yes로 바뀐 것을 확인하실 수 있습니다.


여기까지 완료되었다면 로컬에 설치하는 과정을 진행할 수 있습니다.


SDL은 checkinstall 명령어로 설치를 진행하기에 아래 커맨드를 이용해 checkinstall을 설치합니다.


1
2
3
$ make
$ sudo apt-get install checkinstall
$ sudo checkinstall
cs


CheckInstall


Should I create a default set of package docs? [y]: n


SDL Should I create a default set of package docs[우분투 Simple DirectMedia Layer] 64bit Install


Please write a description for the package >> [press ENTER]


Enter a number to change any of them or press ENTER to continue: [press ENTER]


Enter a number to change any of them or press ENTER to continue[Ubuntu SDL2 2.04 64비트 설치]


Do you want me to list them? [n]: n


Should I exclude them from the package? (Saying yes is a good idea) [n]: y


Do you want me to list them


Should I exclude them from the package[Ubuntu SDL2 2.04 64비트 설치]


Saying yes is a good idea[우분투 Simple DirectMedia Layer] 64bit Install


여기까지가 로컬에 설치하는 과정이었습니다.

여기까지 정상적으로 수행되었다면 pdkg를 이용해 설치된 상태를 확인해 봅니다.


1
$ dpkg -s sdl-2.0.4
cs


dpkg -s sdl-204


1
$ dpkg -L sdl-2.0.4
cs


dpkg -L sdl-204[Ubuntu SDL2 2.04 64비트 설치]


sdl dpkg[우분투 Simple DirectMedia Layer] 64bit Install


설치 경로도 확인해 봅니다.


1
$ ls /usr/local/lib/
cs


ls usr local lib


1
$ ls /usr/local/include/SDL2
cs


ls usr local include SDL2


1
2
$ ldconfig -| grep libSDL2
echo $PATH
cs


ldconfig -p grep libSDL2[우분투 Simple DirectMedia Layer] 64bit Install


만약 image나 tft 등의 함수를 이용하셔야 한다면 아래처럼 필요한 패키지도 추가로 설치하세요.


1
2
3
4
sudo apt-get install libsdl2-image-dev
sudo apt-get install libsdl2-ttf-dev
sudo apt-get install libsdl2-mixer-dev
sudo apt-get install libsdl2-gfx-dev
cs

만약 설치되질 않는다면 저장소를 추가한 뒤 다시 시도합니다.


1
2
add-apt-repository ppa:zoogie/sdl2-snapshots
apt-get update
cs


그러나, 저장소 자체가 추가되지 않는다면 날짜를 확인해야 합니다.


터미널에서 date를 누르면 현재 시스템 날짜가 나오니 확인해 보세요. 날짜가 안 맞으면 아래처럼 날짜를 다시 설정합니다.


1
date MMDDhhmmYYYY
cs


add-apt-repository ppa zoogie-sdl2[Ubuntu 14.04] Simple DirectMedia Layer


The end


간단한 sdl 데모를 제작해 구동해 봅시다.


sdl test program[우분투 Simple DirectMedia Layer] 64bit Install


Hello SDL demo program


우분투(Ubuntu) 14.04 SDL2 2.04 64bit 설치

댓글