|
Senna コンパイル時のメモ。 手元の Debian / Mac OS X どちらでコンパイルした場合も、nfkc.c のコンパイル処理に スゴく時間がかかりました。case 文が山ほど並んだソースなので、オプティマイザが 考え込んでしまっているのかも。 以下、Senna 組み込み型全文検索エンジン - FAQ のページより。 <dl><dt>nfkc.cのコンパイルで固まります。</dt><dd>一部のコンパイラでコンパイル時間が恐ろしくかかるようです。15分ほど待ってもコンパイルが終わらない場合には、Ctrl-Cで強制終了してください。</dd></dl>Unicode正規化 で検索フレーズの揺らぎを補正してくれる nfkc は利用したいので、 --disable-nfkc は避けたいところ。 しかし、CFLAGS を「-O0」とするとオプティマイザが働かないので、 Senna 全体に対して最適化ナシとなってしまうのでこれも避けたい。 回避策としては、configure後〜make前に(または、nfkc.c コンパイルを CTRL+C で 中断してから)↓を実行すると、それほど待たされずに nfkc.c をコンパイルできます。 ( cd lib; ../libtool --tag=CC --mode=compile \ |
| << 前記事(2006/10/20) | トップへ | 後記事(2006/10/22)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2006/10/20) | トップへ | 後記事(2006/10/22)>> |