GDI++用のfreetype.dllをコンパイルする手順
何となくそういうことをやりたい気分になったのでよくわからないままに挑戦してみた。コンパイラとか持ってないので、全て拾いモノで。
MinGWのインストール
ここからダウンロードナウできるパッケージを実行してインストールする。
- インストール場所はまあどこでも(パスにスペース入ってない方が良いのかも)
- インストールするものを選ぶ画面で「make」なんとかがあるので、チェックしておく
MSYSのインストール
- MinGW - Minimalist GNU for Windowsの山のようにあるファイルの中から「MSYS Base System -> msys-1.0.11 -> MSYS-1.0.11.exe」みたいなファイルを探す
インストールパッケージなので実行してインストールする。
FreeTypeをコンパイルしてDLLを作る
このやり方は素晴らしい。なんと云っても、何も分かっていないわたくしにも出来たのだから。具体的には、
- MSYSを起動する。MSYSをインストールしたフォルダにあるmsys.batを実行
- FreeTypeを展開したフォルダまで移動する。ちょっと癖があって、「C:\local\work\freetype-2.3.11」だったら「/c/local/work/freetype-2.3.11」になる
- 上のリンク先の手順に従う。そのまま作ると完成ファイルがでかくなるので、オプションをちょっと追加した(もっと小さくできるのかもしれないが、よくわからない)。具体的には、以下のコマンドを一行ずつ実行する。
./configure CFLAGS='-O3 -DNDEBUG' LDFLAGS='-no-undefined' make make install
- 任務完了!