トップページ -> コンピュータ -> Cygwin, MinGW の活用 -> Windows で SDL_image をビルドとインストール(Windows 上の Cygwin を使用)
[サイトマップへ], [サイト内検索へ],

Windows で SDL_image をビルドとインストール(Windows 上の Cygwin を使用)

サイト構成 連絡先,業績 実践知識 コンピュータ 教材 サポートページ

SDL_image とは, BMP, JPEG, PNG, PNM などの画像ファイルを扱う機能を持ったライブラリです.

この Web ページでは, Windows での SDL_image のビルドとインストールを行う.


前準備


インストール手順

SDL のコンパイルに必要なソフトウエア等を Cygwin のパッケージを使ってインストール

Cygwin のセットアッププログラム setup.exe を使って, SDL をソースプログラムからコンパイルするのに必要となる他のソフトウエアをインストールする.簡単にインストールできます.

  1. セットアッププログラムの開始

  2. パッケージ選択画面 (Select Packages)」(下図)まで進む

  3. パッケージ選択画面で,パッケージを選ぶ

    下記のパッケージを選ぶ.

    「keep」になっている場合には,インストール済みなので,keep のままでよい.

  4. 終了の確認


SDL_image のソースコードのダウンロードと解凍

  1. SDL_image の Web ページを開く

    http://www.libsdl.org/projects/SDL_image/

  2. ソースコードが欲しいので,この Web ページの「Source」のところにある「SDL_image-1.2.10.tar.gz」をクリックする.

  3. ダウンロードしたファイルは Cygwin の /tmp に置く.

  4. Cygwin のコンソールを起動

    これ以降の作業は,Cygwin のコンソール で行います.

  5. ダウンロードしたファイルを解凍
    cd /tmp
    tar -xvzof SDL_image-1.2.10.tar.gz
    


JPEG ライブラリのビルドとインストール

  1. ソースコードの入手

    http://www.ijg.org/

  2. ビルドとインストール
    cd /tmp
    tar -xvzof jpegsrc.v8b.tar.gz
    cd jpeg-8b
    CC=gcc-3 CFLAGS="-I/usr/include/w32api -I/usr/include/mingw -mno-cygwin" ./configure
    make
    make install
    

libpng ライブラリのビルドとインストール

  1. ソースコードの入手

    http://www.libpng.org/pub/png/libpng.html

  2. ビルドとインストール
    cd /tmp
    tar -xvzof libpng-1.4.3.tar.gz
    cd libpng-1.4.3
    CC=gcc-3 CFLAGS="-I/usr/include/w32api -I/usr/include/mingw -mno-cygwin" ./configure
    make
    make install
    

SDL_image のビルドとインストール

  1. /usr/local/lib/libpng12.* の削除

    SDL_image のリンク時にエラーが出るのを防ぎたい

    rm -f /usr/local/lib/libpng12.*
    

  2. configure の実行

    引き続き,Cygwin のコンソール で次の操作を行う.

    ※ エラーメッセージが出ないことを確認すること.

    cd /tmp
    cd SDL_image-1.2.10
    CC=gcc-3 CFLAGS="-I/usr/include/w32api -I/usr/include/mingw -I/usr/local/include -mno-cygwin" LDFLAGS="-I/usr/lib/w32api -I/usr/lib/mingw -I/usr/local/lib -mno-cygwin" ./configure --enable-jpg=yes --enable-png=yes --enable-png-shared=yes --enable-tif=no --enable-tif-shared=no
    

    ※ tiff は,必要ならば,ソースコードを入手し,上記の JPEG ライブラリと同様の手順(要するに「-I/usr/include/mingw -mno-cygwin」を付けてビルド)でビルド、インストールすれば良さそう.今回はそこまで行わない

  3. configure の結果の確認

    ※ エラーメッセージが出ないことを確認すること.

  4. make の実行
    make
    

  5. make の結果の確認

    ※ エラーメッセージが出ないことを確認すること.

  6. make install の実行
    make install
    

  7. make install の結果の確認

    ※ エラーメッセージが出ないことを確認すること.

  8. テスト実行

    SDL_image の機能を使い JPEG ファイルなどを表示するプログラムを起動してみる. JPEG ファイルは何でも良いが,ここでは,lena_std.jpg を使ってみる.

    ./showimage lena_std.jpg