内部で Rexxを呼び出す電卓
微妙に動いたのでコンパイル手順とか。
- DLLの作成
- rc -r pmrexxio.rc (リソースを作成する)
- DLL
- gcc -Zdll -Zomf -s -O pmrexxio.c pmrxsubs.c pmrexxio.def
- implib pmrexxio.lib pmrexxio.dll
- rc pmrexxio.RES pmrexxio.dll
- 本体の作成
- rc -r rexxcalc.rc
- 本体
- gcc -Zomf -Zmt rexxcalc.c pmrexxio.lib rexxcalc.def
- rc rexxcalc.RES rexxcalc.exe
リソースは, メニューとかだったりアイコンイメージだったりいろいろ。ソレをいったん *.rc → *.resにコンパイルしておいて, *.exe/*.dllなどの実行形式ができあがったらくっつけるってコト。
んで, *.defは GUIなブツだったりしたらソレの指定とか。それから, 上記の pmrexxio.libは どの関数が DLLなのかを示す, みたいな感じ。