Mesa取り込み難航中
Mesaの取り込みの続きを行いました。
前回行ったのは以下2つ
- MesaForMonaのビルドのためのいくつかの修正。
- ビルド手順の確認
今回はGEARSのビルドおよび実行までを目標としました。
まずGEARSのビルドのために
- #include
を追加 - Makefileのinstall先を変更
を行い、GEARS.EX5のビルドに成功
ISOイメージを作って実行してみましたが実行時にDLLがリンクエラーとなってしまいました。
というわけで、ここまでの手順と成果物をまとめます。
- mesawork-20051127.zip(4.2MB)をダウンロード・展開します。
- tmpmonalibcディレクトリで make && make installします。/usr/local/mona/bin/LIBS/TMPMLIBC.DLLができているはずです。
- Mesa-6.2.1ディレクトリで make mona-staticします。Mesa-6.2.1/libs/ディレクトリに、libOSMesa.a,libGLU.aができているはずです。
- Mesa-6.2.1ディレクトリで make monaします。Mesa-6.2.1/lib/ディレクトリに、GLU.DLL, libGLU-imp.a, libOSMesa-imp.a, OSMESA.DLLができているはずです。
- cp tmpmonalibc/libtmpmonalibc-imp.a Mesa-6.2.1/lib
- gearsディレクトリでmakeする。
- Mesa-6.2.1/lib/GLU.DLL, OSMESA.DLLを /usr/local/mona/bin/LIBS/にコピーする
- MonaNew/tool/mkimgディレクトリで make iso する
- Monaを起動し、gearsを実行すると Linking TMPMLIBC.DLL TO OSMESA.DLL....NGとなり実行に失敗する。
- PEがだめならELFということで、include $(SHAREDIR)/configs/monapi-el5.incとし、gearsをビルドしなおすもアクセス違反で落ちる。