proglog

主にプログラミングに関する断片的メモ

Hyper Estraierのサンプルをビルド

  • tdm-gcc 4.5.1

全文検索システム Hyper Estraier サーチャのサンプル Programming Guide of Hyper Estraier Version 1 (Japanese)で。


基本、
ビルド Programming Guide of Hyper Estraier Version 1 (Japanese)
の指示に従う。

Hyper Estraierwindows版のバイナリをインストール済み。
多分その時に

こんな感じに。

あと、
MinGW- Minimalist GNU for Windows - Browse /MinGW/libiconv at SourceForge.net
からlibiconv-1.13.1-1-mingw32-dev.tar.lzma を取得して、mingwのディレク
トリに。
lzmaの展開は、 LZMA圧縮されたファイルの扱いについて - 試験運用中なLinux備忘録
を参考に。
要は、tarのオシリに、--lzmaを付ければいいらしい。

Hyper Estraierのインストールディレクトリにも、いくつか必要なヘッダファイ
ルとライブラリがある。

Makefileをこんな感じにしてみる。

CC = gcc
LIBRARY_PATH = C:/tools/hyperestraier
C_INCLUDE_PATH = C:/tools/hyperestraier

CFLAGS = -I$(C_INCLUDE_PATH)
LDFLAGS = -L$(LIBRARY_PATH) -lestraier.dll  -lpthreadGC2 -lqdbm  -liconv
APP = hyegrep

all:
	$(CC) -o $(APP).exe $(APP).c $(CFLAGS) $(LDFLAGS)
 -lresolv -lnsl -lz -lm -lc

の四っつは、よくわからなかったのではずした。
これらは何?

しかし、とりあえず、コンパイルできて、きちんと動いた。