web-dev-qa-db-ja.com

Ubuntuに開発ライブラリをインストールする一般的な手順は何ですか?

Ubuntu 12.04にSDLの最新の開発ライブラリをインストールするのはかなり大変です。昨年、なんとかしてUbuntuにlibsdl 1.2-devをインストールしました。覚えている限りでは、Synaptic Package Managerを使用して実行しました。次に、最新のSDLライブラリを使用したいと思います。 SDLバージョン2.0.0(最新の安定バージョン)のダウンロードを含むページのLinuxDevelopment Librariesのセクションの下に、

更新については、ディストリビューションメンテナーにお問い合わせください。

誰かがこれらの質問に答えてくれたら、とても助かります。

  1. Ubuntuにdevライブラリをインストールするのはなぜ簡単なのかではない
  2. これらのライブラリをプログラミングに使用できるように、システムにこれらのライブラリをインストールする方法の完全なリストをだれでも提供できますか?
  3. 最新のSDL開発ライブラリを例に取って上記の回答を提供できると便利です。また、最新バージョンをインストールしながら、システムから以前のバージョンをすべて削除する手順は何ですか?

PS:Synaptic Package Managerでlibsdl-devパッケージを検索しましたが、最新バージョンが表示されていません。

24
jsp99

ソースをダウンロードしてライブラリをコンパイルする必要があります。

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

23
PeppeDAlterio

次のこともできます。

ライブラリだけが必要な場合:

Sudo apt-get install libsdl2-2.0

開発をしたい場合:

Sudo apt-get install libsdl2-dev
10
RandomUser762