소스를 다운로드하고 라이브러리를 컴파일해야합니다.
SDL2를 컴파일하기 전에 일부 종속성이 필요합니다. 따라서 다음 패키지를 먼저 설치하십시오 .
sudo apt-get 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
방법 1 : 소스 코드 아카이브
이제 libsdl 다운로드 페이지 로 이동하여 download SDL2-2.0.0.tar.gz
, 아카이브를 추출하고 (tar를 사용하여 아카이브를 추출 할 수 있음 tar -xvzf SDL2-2.0.0.tar.gz
) cd
생성 된 디렉토리에 다음 명령을 실행하십시오 ( 설치하는 것을 잊지 마십시오) 컴파일하기 전에 위에서 언급 한 종속성 ) :
./configure
make
sudo make install
방법 2 : Mercurial 리포지토리
SDL2를 설치하는 또 다른 방법은 온라인으로 수은 리포지토리에서 SDL을 다운로드하는 것입니다. 이렇게하려면 먼저 수은을 설치해야합니다.
sudo apt-get install mercurial
그런 다음 SDL을 다운로드하십시오 (SDL은 터미널을 사용하는 디렉토리로 다운로드됩니다)
hg clone http://hg.libsdl.org/SDL
이제 다운로드 한 SDL 디렉토리로 이동하여 다음을 실행하여 lib를 빌드 및 설치합니다 ( 컴파일을 시작하기 전에 위에서 언급 한 종속성을 설치하는 것을 잊지 마십시오 ).
cd SDL
./configure
make
sudo make install
다음을 실행하는 것을 잊지 마십시오 :
sudo ldconfig
필요한 링크를 업데이트하고 라이브러리에 캐시하십시오.
코드 :: 블록 프로젝트에
추가
> 빌드 옵션> 컴파일러 설정> 기타 옵션> -lSDL2
및
프로젝트> 빌드 옵션> 링커 설정> 기타 링커 옵션 -lSDL2
디버그 또는 릴리스 설정 뿐만 아니라 프로젝트 옵션에 추가해야합니다 . 또한 이미 소스를 잘못 컴파일 한 경우 다시 빌드 ( CTRL+ F11)해야합니다.