2012年09月26日

OpenJPEGのコンパイル&インストール

OpenJPEGは、以下の場所にあります。
http://www.openjpeg.org/

左メニューのDownloadsから、以下のページに進みます。
http://www.openjpeg.org/index.php?menu=download

Latest releases
more ... から、以下のページに進みます。
http://code.google.com/p/openjpeg/downloads/list

openjpeg-1.5.1.tar.gz
の左側にある、下向きの矢印ボタンをクリックして、適当なディレクトリにダウンロードします。


2016/03/22 追記
上記のリンクには、openjpeg-1.5.2がありません。
こちらのリンクの「OpenJPEG 1.5.2」からダウンロードできます。
https://github.com/uclouvain/openjpeg/releases
Source code (tar.gz)
をクリックして、openjpeg-version.1.5.2.tar.gz を適当なディレクトリにダウンロードします。

dllimport関係でエラーになるので、以下のパッチを適用します。
openjpeg-1.5.1-mingw.diff

2014/09/13 追記
openjpeg-1.5.2.tar.gz はconfigureスクリプトが入っていないので、先にbootstrap.shを実行します。
dllimport関係のパッチは変更がありませんので、openjpeg-1.5.1のものを適用してください。

MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf openjpeg-version.1.5.2.tar.gz
$ cd openjpeg-version.1.5.2
$ patch -p1 < openjpeg-1.5.1-mingw.diff
$ ./bootstrap.sh
$ ./configure --prefix=/mingw --disable-shared
$ make
$ make install
$ cp /mingw/include/openjpeg-1.5/openjpeg.h /mingw/include/.

以上で終了です。


【補足】
パッチの内容は、以下の通りです。
・libopenjpeg/openjpeg.h
 __MINGW32__ の場合「__declspec(dllimport)」が付かないように修正。


openjpeg.h ファイルは、libopenjpegを使う側で、gccのCFLAGSなどに
-I/mingw/include/openjpeg-1.5
を追加すればいいのですが、オプションを追加しなくても良いように、「/mingw/include/」にコピーしています。


2013/04/26 追記
FFmpeg側で修正されましたので、openjpeg.h ファイルはコピーする必要がなくなりました。


【更新履歴】を見る
posted by あべちん at 00:37 | Comment(0) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/58519135
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック