01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2007-08-20 Mon
■ ICU のビルド失敗の原因
ICU を入れようと思って icu4c-3_6-src.zip をダウンロードしてきた。
readme を見ながら VS2005 でビルドしました。
未解決の外部参照が大量に出ました。
プロジェクトのプロパティを見たら「追加の依存ファイル」に一つも入ってない。
allinone.sln が間違ってるような?
make でやるとうまくビルド出来そう。
icu4c-3_8_d01-src.zip をダウンロードしてきて比較しました。
同じく「追加の依存ファイル」に一つも入ってない。
コマンドラインを見るとライブラリの指定が追加されている。
やっぱり icu4c-3_6-src.zip には追加するべきライブラリの指定が入ってなかった。
プロジェクトの依存関係も不完全だった。
i18n のビルドの前に common をビルドしなければならない
common のビルドで作成されたライブラリをリンクしなければならない。