libharuの64ビット化をしたときのメモです。
libharuの64ビット化をするに当たり、
・libpngの64ビット
・zlib
のライブラリの64ビット化が必要です。
1 libharuの64ビット
libharuは、新しいバージョンが出ていないので、ダウンロード済みのソースを使用
以前、UTF8関係で編集をしているようだけど
コンパイル
64ビットのコマンドプロンプトでlibharuのディレクトリに移動
nmake -f script\Makefile.msvc
を実行
ディレクトリに、libhpdf.libが作られる。・・・・が、この後にUTF8のエラーが表示されることになるので、
一部修正です。
この後に表示されるエラーです。
error LNK2019: 未解決の外部シンボル HPDF_UseUTFEncodings が関数 XXX で参照されました。
○対策
Makefile.msvcファイルを編集します。
Makefile.msvcファイルに「 src\hpdf_encoder_utf.obj」を追加し再度nmake
2 libpngとzlibの作成です。両方同時に作られます。
libpngとzlibをダウンロードしてきます。
○ダウンロード
http://www.libpng.org/pub/png/libpng.html
https://zlib.net/
libpngとzlibを展開する。
libpngを展開して下の配置にする。(1637はバージョン)
lpng1637\lpng1637
\zlib
lpng1637\lpng1637\projects\visualc71\以下のlinpng.slnを開く。
今回、VisualStudio2019です。
ビルドします。
これで、libpng.libとzlib.libが作られます。