- ダウンロード
Google codeのWebPのページのDownloadから
ソースコード(libwebp-*.tar.gz)をダウンロード.
ちなみにビルド済みのライブラリ(libwebp-*-windows-x86.zip)もあるので,ビルドするのが面倒な場合はこちらを使う.
- ビルド
- ダウンロードしたファイルを解凍.解凍したフォルダを$WEBPとする.
- Visual Studio コマンドプロンプトを立ち上げる.
スタートメニュー -> Microsoft Visual Studio 2010 -> Visual Studio Tools -> Visual Studio コマンド プロンプト (2010)
- $WEBPに移動し,nmakeを使ってビルドする.
nmakeでの構文は,
nmake /f Makefile.vc [CFG=<config>] [OBJDIR=<path>] [RTLIBCFG=<rtlib>] [<target>]
である.それぞれの引数は,
- config : ビルドの種類
release-static, debug-static, release-dynamic, debug-dynamic
*-staticだとlibファイルのみ,*-dynamicだとlibとdllが作られる.
- rtlib : ランタイムライブラリ
static, dynamic
staticだと "/MT" or "/MTd",dynamicだと "/MD" or "/MDd" がコンパイルオプションとして指定される.
- path : objや生成されたlib,exeを出力するフォルダ.
- target : ビルド内容
clean, experimental
何も書かなければビルドが実行される.
- 例.ランタイムライブラリをマルチスレッドDLLにして,dllなしでビルド.
nmake /f Makefile.vc CFG=release-static RTLIBCFG=dynamic OBJDIR=output
- ビルドが成功すれば,OBJDIRに指定したフォルダ内にrelease-static/x86などのフォルダができ,
その中のlib,binフォルダにlib,dllファイルが生成される.
|