2016년 10월 12일 수요일

SDL2 install on linux

1. SDL install  

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

2. $ tar -xvzf SDL-2.0.4-9799.tar.gz
3. $ ./configure
4. ./configure가 완료되면 "checking for..." 항목을 살펴보세요.
아래처럼 경고 뜨면 패키지 추가 설치가 필요한 상태를 뜻합니다.
checking for OpenGL (GLX) support… no
$ 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
설치 완료 이후에 $ ./configure 다시 해보면 yes로 바뀐것을 확인하실 수 있습니다.
여기까지 완료되었다면 로컬에 설치하는 과정을 진행할 수 있습니다.
SDL은 checkinstall 명령어로 설치를 진행하기에 아래 커맨드를 이용해 checkinstall을 설치합니다. 
5. 
$ make
$ sudo apt-get install checkinstall
$ sudo checkinstall
6. 

CheckInstall

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

SDL Should I create a default set of package docs

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

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
 
여기까지가 로컬에 설치하는 과정이었습니다.
여기까지 정상적으로 수행되었다면 pdkg를 이용해 설치된 상태를 확인해 봅니다.

$ dpkg -s sdl-2.0.4
설치 경로도 확인해 봅니다.
$ ls /usr/local/lib/
 $ ls /usr/local/include/SDL2
 
$ ldconfig -| grep libSDL2
echo $PATH

만약 image나 tft 등의 함수를 이용하셔야 한다면
아래처럼 필요한 패키지도 추가로 설치하세요.
$ 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
만약 설치가 되질 않는다면 저장소를 추가한 뒤 다시 시도합니다.
$ add-apt-repository ppa:zoogie/sdl2-snapshots
$ apt-get update
그러나, 저장소 자체가 추가되지 않는다면 날짜를 확인해야 됩니다.터미널에서 date를 누르면 현재 시스템 날짜가 나오니 확인해 보세요.

 

댓글 없음:

댓글 쓰기