Repo

kjana00@gmail.com

older <-

2011-01-13 00:37:22

今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。ちょっと寒いような、言う程でもないような。それにしてもこのところ毎日のように入れ替わり立ち代わり街頭演説っていうか単なるお願いっていうかが来てるのは何なんだろ。

しばらく GSL と cccl と遊んでみる感じで色々。っていうか /Zl 付けると結局使えるライブラリを作れないなっていうのを確認するのに延々時間をかけたっていうか。まず CC='cccl /Zl /O2 /Oi-' じゃ configure が通らない。コンパイラが executable を生成出来ませんってさ。それで config.log 見て LIBS='-lc' を足してそこは通したん。

そうすると今度はユーティリティ関数ライブラリを作るところで strdup.o からは .la なライブラリは作れないなとか言われる。strdup を作ってるのは /Zl 付けて見えなくなったシンボルの影響で、これは oldnames.lib をリンクすれば適当に alias が付く……はずだったんだけど、oldnames.lib が不明な形式とか言われてリンク出来ない。libtool で .obj が .la 作る時に混ざってると弾くようにしてるだけなんで、strdup.obj じゃなくて strdup.lo を作るようにしてやったらここは通る。

それで途中で executable を作ってる一部のサブディレクトリで libc.lib に入ってるはずのシンボルが見えなくて落ちるのは libtool がライブラリ作ってるつもりで -lc を落としてるからだったんで LIBS='libc.lib' に書き換えて通すとかいい加減なことをやってたらとりあえずライブラリは作れたんで、テストプログラムにリンクしてみようとしたら蹴られた。何だったっけな。やっぱりシンボルが見えないとかな系統のエラーだったはず。ランタイムライブラリの指定はプロジェクトで入れてるのに通らない。……で、ここはそんなにこだわるところでもないかとあきらめた。ぐぅ。

それから今一応動いてる関数の逆関数も作っておこうという気になって作業開始。移植元の方では作ってあるし、C コードでも作るつもりで共通に出来る関数を括り出したりはしてあったし、そもそも逆関数にするって言ってもヤコビアンと解ベクタのほんの一部が変わるだけでほとんどの部分はいじる必要が無いんで基本は問題無い。んだけど、ばっちり下らないことで引っ掛かってしばらく悩んだりする。一番しょうもなかったのは逆関数にしたのに元の未知数をそのまま未知数として使ってた辺りかな。不定値突っ込んで謎の値を返されて悩んでたっていうのが間抜け過ぎる。

ちょっとアンケートに答えたり次の仕事周りで調べものをしようとしたりしたぐらいで今日はおしまい。帰ってぼけっとして晩ごはんに肉豆腐。もうちょっと何かあってもいいかもしれないけどまあ、あんまり食べ過ぎても良くないよねということにしておく。でも肉と豆腐と玉ねぎだけっていうのはどうなんだろう。

後は WWW 見たりゲームしたり。解析しるとぼろぼろでも勝つ時には勝つねとか。さんざ削られた挙句に避難した階段の上でコヨーテに齧り倒されるっていうのはあれとか。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12