2006年11月27日の日記を表示中

2006年11月27日 (月)

PARSEC47を今更ビルド

Titanion,さっくり爽快で面白いです.で,せっかくなので環境新しくしたときに作り直してなかった過去のABAさん作品も入れ直そうと,古いdmdをひっぱり出してきていくつかビルドしてみました.とりあえずTUMIKI FightersとTorus Trooperについては手元に残ってたdmd-0.98とdmd-0.106でそれぞれ成功.わーい.

んで,調子に乗ってPARSEC47も入れてみようと思ったんですが,ここでお約束のはまり発生.

手元に以前に使ったMakefileが無かったんで,ひとまず適当に他の真似して済ませようとしたんですが,コンパイルの時点でcastとsizeのエラーが出まくりでまったく通りません.あれー,dmdが0.98でも新しすぎるのか?と過去のログ見たら,何とdmd-0.86なんてのをインストールしている記録が見つかりました.うわーん,そんな古いの手元にもDigital Marsのftpサーバにないよ(つД`)

仕方ないのでソースの方に手をいれることに.幸い,エラーメッセージにエラーの潰し方が一緒に出てくれるので,根性で1個1個問題箇所を直していくことで無事コンパイルは通るようになりました.が,今度はリンクがうまくいきません.何故かlibGLとのリンクに失敗します.どうも見つからないシンボルがC++っぽいアレなんで,import/opengl.dの「extern(Windows)」あたりがまずそうな予感なわけですがどうまずいのかよくわからず(;´д`).

あーん,やっぱ当時のMakefileが欲しいけどABAさんの日記からはリンク切れだしなぁ・・・と思ったら今のshinhさんのところにありました

Makefile見ると,華麗にimport/opengl.dをbulletmlのと差し換えてます・・・.これやったらあっさりリンク完了して動くようになりました.あ,「extern(C)」すりゃよかったのね・・・orz.というか,ググった1番上に出てるし_|‾|○.まあ,せっかくなので記念に差分だけ置いときます.dmd側で回避出来んじゃないかという気が激しくしますが・・・.

2006年11月27日の日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2006年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ