티스토리 뷰
목차
우분투(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 버전, 즉 안정화된 버전을 제공합니다.
[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 다운로드가 끝나면 압축을 해제합니다.
1 | $ tar -xvzf SDL-2.0.4-9799.tar.gz | cs |
[Ubuntu SDL2 2.04 64비트 설치]
1 | $ ./configure | cs |
[우분투 Simple DirectMedia Layer] 64bit Install
./configure가 완료되면 "checking for..." 항목을 살펴보세요.
아래처럼 경고 뜨면 패키지 추가 설치가 필요한 상태를 뜻합니다.
checking for OpenGL (GLX) support… no
[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
[우분투 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]
[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
[Ubuntu SDL2 2.04 64비트 설치]
[우분투 Simple DirectMedia Layer] 64bit Install
여기까지가 로컬에 설치하는 과정이었습니다.
여기까지 정상적으로 수행되었다면 pdkg를 이용해 설치된 상태를 확인해 봅니다.
1 | $ dpkg -s sdl-2.0.4 | cs |
1 | $ dpkg -L sdl-2.0.4 | cs |
[Ubuntu SDL2 2.04 64비트 설치]
[우분투 Simple DirectMedia Layer] 64bit Install
설치 경로도 확인해 봅니다.
1 | $ ls /usr/local/lib/ | cs |
1 | $ ls /usr/local/include/SDL2 | cs |
1 2 | $ ldconfig -p | grep libSDL2 $ echo $PATH | cs |
[우분투 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 |
[Ubuntu 14.04] Simple DirectMedia Layer
The end
간단한 sdl 데모를 제작해 구동해 봅시다.
[우분투 Simple DirectMedia Layer] 64bit Install
우분투(Ubuntu) 14.04 SDL2 2.04 64bit 설치