2015-01-01から1年間の記事一覧

boost::gil+libpngでタイル画像への結合ツール作ってみた

ということで、早速boost::gilを試してみた。 手元のboost v1.55.0 には普通に含まれているようだ。 makefile ここは特筆すべきこと無し。 CC = clang LIB_TOP = C:\maminus\lib BO_TOP = $(LIB_TOP)\boost_1_55_0 INC = \ -I $(BO_TOP) \ -I . \ -I $(LIB_T…

Win環境でlibpngのビルド

ふとpng画像をいじくり倒したくなってみたのだが、いつの間にやらboost::gilというのでlibpngが使えるようになっているらしい。 ただ、libpngは別途インストールが必要ということでやってみた。 zlib libpngはzlibに依存しているらしいので、zlibをダウンロ…

Excelとかで呼び出すWINAPI系DLLをclangで作る

clangで作ったDLLをExcelから呼べなくてはまったので解決法をメモ。 Excelから外部DLLを呼ぶ場合 DLL側関数は「WINAPI」をつける必要がある*1 つまり「MS stdcall」って呼び出し規約になる模様 clangでWINAPIをつけた関数 「ExportedFunction@20」みたいに「…