雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
10: 2007-02-11 (日) 04:15:21 ソース バックアップ No.10 を復元して編集 11: 2007-02-11 (日) 14:54:36 ソース バックアップ No.11 を復元して編集
Line 90: Line 90:
-これで、とにもかくにもnasklib.libは出来上がった。・・・たぶんこれじゃダメだろうけどね。 -これで、とにもかくにもnasklib.libは出来上がった。・・・たぶんこれじゃダメだろうけどね。
-さて問題。で、出来上がったnasklib.libがなぜダメで、どうなっていればいいのか?。さっそく調査・・・ -さて問題。で、出来上がったnasklib.libがなぜダメで、どうなっていればいいのか?。さっそく調査・・・
 +
 +-・・・っていうか、もしかして勘違いかな???。だって、ここの処理はそもそも、nask.exeを作るためのもの。今回はFreeBSD上で動作する実行ファイルを作りたいわけでしょ?。そのためにnasklib.libやgo_lib.libを作るわけでしょ? だとすると、そもそもこれらlibがCOFFである必要性ってあるのかな???
 +-そんなわけで、いずれにしてもnask.exeの作成には nasklib.lig と go_lib.lib 、stiin.libが必要だよね。まずはそっちから手をつけてみよう。
 +***go_lib [#xee770c1]
 +-ふむ・・・ここにはズラーっと.cファイルがあるな。よし。とりあえず、ぜーんぶ  gcc -c xxx.o xxx.c  のパターンでコンパイル・・・
 +-あっちゃぁ〜。またエラーが!
 + abort.c: In function `GO_abort':
 + abort.c:7: error: `GO_TERM_ABORT' undeclared (first use in this function)
 + abort.c:7: error: (Each undeclared identifier is reported only once
 + abort.c:7: error: for each function it appears in.)
 +-やっと突き止めた。なぜかabort.c内ではまったく宣言されていない定数 GO_TERM_ABORT が使われている。
 +-じゃあどこかっていうと、 ../include/go_lib.h内じゃん。じゃあ、#include "../include/go_lib.h"を追加と・・・
 +-できたー!
 +-別件が発生。
 + gcc -c -o vfprintf.o vfprintf.c
 + vfprintf.c:9: error: syntax error before '*' token
 + vfprintf.c: In function `GO_vfprintf':
 + vfprintf.c:14: error: `format' undeclared (first use in this function)
 + vfprintf.c:14: error: (Each undeclared identifier is reported only once
 + vfprintf.c:14: error: for each function it appears in.)
 + vfprintf.c:14: error: `arg' undeclared (first use in this function)
 + vfprintf.c:15: error: `stream' undeclared (first use in this function)
 +
 +-むむむむ・・・どこが間違いなんだろう? まさか、askaの時に出る型キャストの関係か!?
 + vfprintf.cの9行目
 + int GO_vfprintf(GO_FILE *stream, const char *format, va_list arg)
Line 99: Line 125:
*imgtol0d [#a8a019ec] *imgtol0d [#a8a019ec]
*osalink1 [#y9c62766] *osalink1 [#y9c62766]
-*makefont [#g5c19650] 
*sartol0j [#k7fd4342] *sartol0j [#k7fd4342]
 +-???。それに、sargow32.libって・・・・
*hrblib0a [#pffff331] *hrblib0a [#pffff331]
 +-???
*obj2bi4c [#g0283147] *obj2bi4c [#g0283147]
 +-これはaskaがいるらしい。後で・・・
*tk5lgpl1 [#h56285e8] *tk5lgpl1 [#h56285e8]
 +-あれれ〜? これ、ソースってどれなのかな???