티스토리 뷰

목차

    반응형

    우분투(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 설치

    반응형