« VC++でJPEGを使う | トップページ | DirectShowの開発環境設定 »

2007/01/04

VC++ IJG libjpegのコンパイル

手順1:Independent JPEG Groupからソースファイルをダウンロードし、「C:\jpeg-6b」に解凍します。

手順2:日経ソフトウェアダウンロード2000年「2000年3月号 スキルアップMFCプログラミング 第5回」からsmfc0003.zipをダウンロードして解凍します。解凍された「libJPEG」フォルダから「libJPEG.dsw」と「libJPEG.dsp」を「C:\jpeg-6b」にコピーします。Visual Studio .NET 2003で「libJPEG.dsw」を開きslnに変換します。

 

プロジェクトの変換

 

手順3:コンフィグファイルの修正
WindowsCE FAN「Independent JPEG GroupのJPEG Softwareを使おう Step1」を参考にして、コンフィグファイルを修正します。

 

jconfig.h 下の3行をファイルの先頭に追記
#include
#define NO_GETENV
#define XMD_H

 

jmorecfg.h 以下を「#if 0」でコメントアウト
#if 0
#ifdef NEED_FAR_POINTERS
#define FAR far
#else
#define FAR
#endif
#endif

 

//RGBのオフセットを修正し、WindowsDIBと合わせた
//#define RGB_RED 0 /* Offset of Red in an RGB scanline element */
//#define RGB_GREEN 1 /* Offset of Green */
//#define RGB_BLUE 2 /* Offset of Blue */
#define RGB_RED  2
#define RGB_GREEN  1
#define RGB_BLUE  0

 

ソースファイルの拡張子についてはcppにはせずにcのままにしてあります。

 

手順4:プロジェクトの設定
基本的には組み込みたいアプリケーションの設定に合わせて、「ランタイムライブラリ」と「呼び出し規約」を設定します。なお、デバッグ版を\Debug\libjpegd.lib、リリース版を\Release\libjpeg.libとしました。プロジェクトプロパティの設定後、「ビルド」メニューでビルドを実行すればライブラリがコンパイルされます。

 

コード生成 呼び出し規約

« VC++でJPEGを使う | トップページ | DirectShowの開発環境設定 »

04 vba & other」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: VC++ IJG libjpegのコンパイル:

« VC++でJPEGを使う | トップページ | DirectShowの開発環境設定 »

2022年7月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

最近のトラックバック

無料ブログはココログ