dmcで変愚蛮怒をコンパイルする (3)2009-09-21 00:10

リソースコンパイラ
rcc angband.rc -oangband.res -DJP -DSJIS -j0 -r -32
リンカ
$(LINKER) /SUBSYSTEM:WINDOWS:4.0 /NOMAP $(OBJ), $(EXE_FILE),, comdlg32.lib gdi32.lib winmm.lib wsock32.lib,, angband.res


chuukei.objで_timeGetTime未解決。
#ifdef WINDOWS
#include <windows.h>
#include <mmsystem.h> // added
#endif


リソースコンパイラは日本語対応してなさげ。
rcc ang_eng.rc -oangband.res -r -32
ウィンドウのメニューは英語でもいいか。

実行ファイルは出来た。
実行すると、
'd_info.txt'ファイルの47行目にエラー。
bcc32ビルド版の変愚蛮怒が生成したlib\data\?_info_j.rawを持ってくると問題なさそう。

dmcで変愚蛮怒をコンパイルする (4)2009-09-21 08:33

dmcのsscanfは、%xでは0xを解釈しなさそう。

fscanf, scanf, sscanf
http://www.digitalmars.com/rtl/stdio.html#fscanf

%iならオッケー。
init1.cのparse_m_info関数、parse_d_info関数のsscanfの%xを%iにする。

dmc編はこんなもんかな。

Open Watcom C/C++で変愚蛮怒をコンパイルする2009-09-21 21:00

Open Watcomは開発が続いているようなのでよさげ。
インストーラー付きなのでインストールも楽ちん。
サイズが73.8MBは小さい方だろう。

入れたのはOpen Watcom C/C++ Version 1.8。
ソースに手を入れなくてもコンパイル通るし。

問題は、ツールの使い方にちょこっとなじめないくらいかな。
wcc386をコンパイラにして、wcl386をリンカにするのがお手軽そう。
wlinkとか使い方わからん。
wmakeもどこか違うのかなあ。-msでnmake互換で使おう。

変*愚蛮怒メモ
<http://www.asahi-net.or.jp/~KH4S-SMZ/heng/index.html>
にMakefileを、Digital Mars C/C++のも、置いとく。