[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:24275] MagicPoint コンパイルできず



ROM状態の原と申します。

仕事で使っているRedHat(英語版)で使っているMagicPointをデビアンでも使おう
と、deb packageを探したのですが、とりあえず努力が足りず見つかりませんで
した。で、最新版1.07aのソースを持って来て、

# ftp://ftp.mew.org/pub/MagicPoint/magicpoint-1.07a.tar.gz

./configure、xmkmf、make Makefiles、makeの手順でドキュメントの通りにコン
パイルしようとしたのですが、最後makeするところで、以下のようなエラーメッ
セージが出てコンパイルできません。undefined reference to `lex_init'、
`yylex'は何かライブラリが不足しているのが原因なのでしょうか?

rhara@ryche:/pub/work/magicpoint-1.07a$ make
making ./image/libmgpimage.a in ./image...
make[1]: Entering directory `/pub/work/magicpoint-1.07a/image'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/pub/work/magicpoint-1.07a/image'
rm -f mgp
gcc -o mgp -O2 -g -Wall      -L/usr/X11R6/lib mgp.o draw.o parse.o plist.o globals.o x11.o font.o background.o    scanner.o grammar.o postscript.o tfont.o embed.o unimap.o      -L./image -lmgpimage -L/usr/lib -lVFlib2 -L/usr/lib -lttf -L/usr/lib -L/usr/lib -lm  -lXext -lX11 
parse.o: In function `read_rc':
/pub/work/magicpoint-1.07a/parse.c:188: undefined reference to `lex_init'
parse.o: In function `read_file':
/pub/work/magicpoint-1.07a/parse.c:312: undefined reference to `lex_init'
/pub/work/magicpoint-1.07a/parse.c:479: undefined reference to `lex_init'
grammar.o: In function `yyparse':
/pub/work/magicpoint-1.07a/y.tab.c:1048: undefined reference to `yylex'
/pub/work/magicpoint-1.07a/y.tab.c:1651: undefined reference to `yylex'
collect2: ld returned 1 exit status
make: *** [mgp] Error 1

# でも、最新のWeeklyスナップショットからもって来たやつ
# ftp://sh.wide.ad.jp/WIDE/free-ware/mgp-snap/mgp-snap-20000925.tar.gz
# はちゃんとコンパイルできて、とりあえず問題なく使用することができていま
# す。上記のエラーメッセージはデビアンのライブラリとの相性なのでしょうか?

-- 
原 隆一郎 (Ryuichiro Hara)