前の日 / 次の日 / 最新 / 2007-08

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 のビルドで作成されたライブラリをリンクしなければならない。