Ubuntu 12.04にSDLの最新の開発ライブラリをインストールするのはかなり大変です。昨年、なんとかしてUbuntuにlibsdl 1.2-devをインストールしました。覚えている限りでは、Synaptic Package Managerを使用して実行しました。次に、最新のSDLライブラリを使用したいと思います。 SDLバージョン2.0.0(最新の安定バージョン)のダウンロードを含むページのLinuxDevelopment Librariesのセクションの下に、
更新については、ディストリビューションメンテナーにお問い合わせください。
誰かがこれらの質問に答えてくれたら、とても助かります。
PS:Synaptic Package Managerでlibsdl-devパッケージを検索しましたが、最新バージョンが表示されていません。
ソースをダウンロードしてライブラリをコンパイルする必要があります。
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
into作成されたディレクトリ、および次のコマンドを実行します(コンパイルを開始する前に、上記の依存関係をインストールすることを忘れないでください):
./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ディレクトリに移動し、ビルドしてインストールします(上記の依存関係をインストールすることを忘れないでください。実行することによってlibsをコンパイルする前に) :
cd SDL
./configure
make
Sudo make install
実行することを忘れないでください:
Sudo ldconfig
必要なリンクを更新し、ライブラリにキャッシュします。
Code :: Blocks
追加
プロジェクト>ビルドオプション>コンパイラ設定>その他のオプション> -lSDL2
そしてへ
プロジェクト>ビルドオプション>リンカー設定>その他のリンカーオプション-lSDL2
これらをDebugまたはRelease 設定。また、すでにソースを誤ってコンパイルしている場合は、忘れずに再構築してください(CTRL + F11)
次のこともできます。
ライブラリだけが必要な場合:
Sudo apt-get install libsdl2-2.0
開発をしたい場合:
Sudo apt-get install libsdl2-dev