ソースをダウンロードしてライブラリをコンパイルする必要があります。
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ダウンロードページに移動してダウンロードしSDL2-2.0.0.tar.gz
、アーカイブを展開し(tarを使用してアーカイブを展開できますtar -xvzf SDL2-2.0.0.tar.gz
)、cd
作成したディレクトリに、次のコマンドを実行します(インストールすることを忘れないでください)コンパイルを開始する前の上記の依存関係):
./configure
make
sudo make install
方法2:Mercurialリポジトリ
SDL2をインストールする別の方法は、mercurialリポジトリからオンラインでSDLをダウンロードすることです。これを行うには、最初にmercurialをインストールする必要があります。
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
必要なリンクを更新し、ライブラリにキャッシュします。
Code :: Blocks プロジェクトに
追加
>ビルドオプション>コンパイラ設定>その他のオプション> -lSDL2
および
プロジェクト>ビルドオプション>リンカー設定>その他のリンカーオプション-lSDL2
デバッグまたはリリース設定だけでなく、これらをプロジェクトオプションに忘れずに追加してください。また、すでにソースを誤ってコンパイルしている場合は、忘れずに再構築してください(CTRL+ F11)