1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

libwebp を Windows (VC++) でビルドしたメモ

Posted at

ソースコード入手

github ミラーのリリースから最新版をダウンロードして展開。

本記事執筆時点(2019/08/31)では v1.0.3 が最新だった。

ビルド

基本的には、展開したソースツリーのルートディレクトリにおいて nmake 一発でビルドできる。

スタティックライブラリ

README 記載の通りに

nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output

RTLIBCFGstatic なので、この場合 VC++ ランタイムもスタティックリンクになる。

したがって、これをリンクする実行ファイルも VC++ ランタイムはスタティックリンクにすること。

VC++ ランタイム DLL を利用したければ、RTLIBCFGdynamic にしておくとよいだろう(ビルドは未確認)。

DLL

DLL をビルドするには以下のようにする:

nmake /f Makefile.vc CFG=release-dynamic RTLIBCFG=static OBJDIR=output

RTLIBCFG に関してはスタティックライブラリと同様で、static にすれば KERNEL32.dll にしか依存しない DLL がビルドされる。

RTLIBCFG は、最終的にリンクする実行ファイルのビルド設定に揃えて選ぶこと。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?