おいふぉりーのぶろぐ

きっと趣味のブログに違いないです!!

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

VIGRA コンパイルメモ

VIGRA のコンパイルのメモ書きです。ちなみに、今回使用したバージョンは 1.5.0 です。

Document の Installation を参考にコンパイルすれば、基本的には問題ないです。 VIGRA はほとんどヘッダーとして記述されているようですが、画像のインポート、エクスポートに関連する部分等に関してコンパイルを行う必要があるようです。

src には VC 用のソリューションファイル vigra.sln が含まれています。ただし、これは VC7.1 用なので、私の場合は VC8.0 用に変換ウィザードで変換する必要がありました。 src/example がサンプル、 src/impex が要コンパイルの部分で、 src/impex にはダイナミックリンクライブラリ用のプロジェクト vigraimpex_dll とスタティックリンクライブラリ用のプロジェクト impex が含まれています。(impex の方はコンパイルされない設定になっていましたが)

vigraimpex_dll をコンパイルするとき libjpeg, libtiff, libpng, zlib を指定する必要があります。私は gtkmm を使っているので、 gtkmm に含まれるこれらのライブラリを使うことにしました。 gtkmm はここで配布されているものを使用しています。ただしこのままだとリンカエラーが発生してしまうので、リンカの入力の設定で、追加の依存ファイルを次のように書き換えます。
libtiff.lib → tiff.lib
libjpeg.lib → jpeg.lib
libpng.lib → png.lib
zlib.lib → z.lib

どのプロジェクトついても、あいかわらず C の標準関数を使用したときに出る警告 4996 が非常に邪魔なので、 C/C++ の詳細の設定で警告 4996 を無視するように設定します。
  1. 2007/04/22(日) 01:34:17|
  2. ソフトウェア開発
  3. | トラックバック:0
  4. | コメント:0
<<インドアプレーンすごすぎ | ホーム | 画像処理のライブラリ>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://tm86eublog.blog42.fc2.com/tb.php/193-84e4c0eb
この記事にトラックバックする(FC2ブログユーザー)

来客数

プロフィール

Euphorie

Author:Euphorie
"おいふぉりー"って呼んでくださいな☆
ハードウェアとかソフトウェアとかの開発に興味があったり。。。
連絡先は上の画像。

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。