Make挑戦日記
5月24日に挑戦してだめだったMing0.3betaのMake
にもう一度挑戦することにした。
今回もMakeを成功させることができなかったのだが、
Makeで詰まった原因としてBison(src/actioncompirer/Makeの中)がうまく
うまくいかなかったようだ。
こんなことしてたよ
とりあえずming-0.3beta1上でMakeをしてみるとこんな感じに
なった。 libming.soができていなかったので、makeは失敗したのだろうと推測される。エラーもでているしね
気になるのは "swf4compiler.tab.h"というファイルであるそんなものは存在しなかったはすだが
必要だといっている。
Ming0.2αをMakeした場合はどうなっているのかとおもってMing0.2αを見てみると。
Makeする前はMing0.2αの"swf4compiler.tab.h"はなかったのに
Makeした後では"swf4compiler.tab.h"が存在していた。
ところで同じようなところでつまずいている人はいないかとgoogleで検索
すると、Ruby & Learning EnglishのHiki
でMing/Rubyのインストールのしたかがのっていて、Bisonの再インストールが必要とのこと。
(ここの参考でもActive Mingが出てきた、残念ながら見れませんでした)
bison-1.35.tar.gz をMakeしてBisonを作るとよいらしい。(makeできませんでした、残念)
そこでWin32用のバイナリーを探していると。
自作コンパイラの部屋や
GnuWinや
UNIXR Tools for Windows
なんかにおいてあった。
バージョンは1.2*だとか、1.8*だとかがあった。
やっぱりうまくいかない
actioncompiler上で"bison --define -p swf4 swf4compiler.y"<>
とするとエラーが出た、しかしbisonがよくわからない私にはさっぱり
(今わかっていることは、bisonがswf4compiler.tab.hを生成してくれてイルっぽいなー
)ということだけである。(bisonのバージョンは1.2*)
バージョン1.8*(GnuWin)の
ものを使用してみると、
(アレー 昨日は失敗したのにbisonが通ってしまった。エーと30日に29日のことをまとめています)
(とりあえず 、やったー Bisonは何とかなったぞー、ヤッホー)
しかし新たな問題が・・・・・
こんなエラーが出ましたこんなのです(クリックしてね)
次は flexがないといっております。・・・・・
よし、またの機会にflexを取り入れてみよう。29日の日記はこれで終わります
|
今回、私がGoogleでたずねたサイト(わかっているだけ)
Ruby & Learning English
Hori Web Site
自作コンパイラの部屋
GnuWin
Win32 Tool
Win32でJaMing
えとせとら
↑ サイトオーナー様の方々ほんとにありがとうございました。無知な私でも
ここまで、できるようになりました。
PS Bison1.8で必要となるlibintl3.dll などのファイルは
GnuWinで手にはいります。
私は最初見つけれずにgoogleで探してしまいました。
あせらずに探すのが大切なようです。
|