« Ruby勉強会@関西にTBできない | メイン | Haskell Hackathon 2008に参加してきました »

Haskell Hackathon 2008参加中 - kmyaccのinstallメモ

Haskell Hackathon 2008に遅れて参加してます。
実装系の知識が全くないので、どこから手をつけていいのやら。
とりあえず、kmyaccというのをinstallしないといけないらしい。
で、kmyaccのinstallでつまった部分があったのでメモ。
普通にmakeすると以下のようにエラーとなってしまう。
% make
cd src; make all
cc -Wall -O2 '-DPARSERBASE="/usr/local/lib/kmyacc"'   -c -o misc.o misc.c
misc.c: In function ‘sortlist’:
misc.c:127: error: ‘uint’ undeclared (first use in this function)
misc.c:127: error: (Each undeclared identifier is reported only once
misc.c:127: error: for each function it appears in.)
misc.c:127: error: syntax error before ‘n’
misc.c:144: error: ‘n’ undeclared (first use in this function)
misc.c:150: error: ‘xn’ undeclared (first use in this function)
misc.c:150: error: ‘yn’ undeclared (first use in this function)
make[1]: *** [misc.o] Error 1
make: *** [all] Error 2
Mr. hakobeによると、uintをunsigned intに書き換えるといいらしい。
src/misc.c(127行目)
  unsigned int n, xn, yn;
kmyacc-4.1.4の場合
出来た。
さて、続き続き。
2008/03/01追記
btoさんによると、common.hに
common.hに追記
typedef unsigned int uint;
と追記してもいけるらしい。

トラックバック

このエントリーのトラックバックURL:
http://www.kanasansoft.com/cgi/mt/mt-tb.cgi/97

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

Google