- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
[[▲PODS用掲示板に戻る|PODS用掲示板]]
!![[FortuneDA++ の PODS 版|BBS-PODS/4]] - 陰郎 (2007年06月17日 01時02分19秒)
ここでは、PODS で DA を作成するためのサンプルとして、伝統的に DA の導入サンプルとされてきた FortuneDA を PODS でビルドできるようにした版を提示します。ソースコードの内容的には [[Codewarrior版|【C/C++】OS 5 で draggable な DA のサンプル]]と同等です。
ここでは、CodeWarrior における FortuneDA++ を PODS でビルドできるようにした版を提示します。ソースコードの内容的には [[Codewarrior版|【C++】 FortuneDA++ のサンプル]]と同等です。
!!前提
ここで提示する PODS 版 FortuneDA は、PODS の Eclipse IDE は使用せず、Cygwin コンソール上で make する前提で作ってあります。また、PalmRC は使用せず、PilRC を使用する前提となっています。PODS で PilRC を使用する方法に関しては、「 [[PODS で PilRC を使用する方法|BBS-PODS/1]] 」を、PODS インストール後の Cygwinコンソールについては「 [[Cygwinコンソール|BBS-PODS/2]] 」をそれぞれ参照してください。
ここで提示する PODS 版 FortuneDA++ は、PODS の Eclipse IDE は使用せず、Cygwin コンソール上で make する前提で作ってあります。また、PalmRC は使用せず、PilRC を使用する前提となっています。PODS で PilRC を使用する方法に関しては、「 [[PODS で PilRC を使用する方法|BBS-PODS/1]] 」を、PODS インストール後の Cygwinコンソールについては「 [[Cygwinコンソール|BBS-PODS/2]] 」をそれぞれ参照してください。
!!ダウンロード
ダウンロードファイルは zip 形式で圧縮されています。ソースコードやリソースとメイクファイル、コンパイル済みの FortuneDA.prc 、およびオリジナルのソースコードセットを含みます。
*{{ref FortuneDA_for_PODS.zip}}
ダウンロードファイルは zip 形式で圧縮されています。ソースコードやリソースとメイクファイル、コンパイル済みの FortuneDAPP.prc 、およびオリジナルのソースコードセットを含みます。
*{{ref FortuneDA++_for_PODS.zip}}
!!Cygwin コンソールでの make
ダウンロードしたファイルを、ここでは C:\Projects\FortuneDA 配下に展開したものとします。Cygwinコンソールを起動し、以下のように make します。
kagelow@enigma04 ~
$ cd c:/projects/FortuneDA/Source
kagelow@enigma04 /cygdrive/c/projects/FortuneDA/Source
$ make
m68k-palmos-gcc -Wall -g -O2 -I.. -c -o Fortune_DA.o Fortune_DA.c
Fortune_DA.c:131: warning: `GetCurAppName' defined but not used
m68k-palmos-gcc -Wall -g -O2 -I.. -nostartfiles Fortune_DA.o -o Fortune_DA
m68k-palmos-obj-res Fortune_DA
mv code0001.Fortune_DA.grc code03e8.grc
rm *.Fortune_DA.grc
rm -f *.bin
pilrc -I .. Fortune_DA.rcp .
PilRC v3.2
Copyright 1997-1999 Wes Cherry (wesc@ricochet.net)
Copyright 2000-2004 Aaron Ardiri (aaron@ardiri.com)
Generating 68K resources from 'Fortune_DA.rcp'.
Writing tFRM2328.bin (114 bytes)
Writing tver0001.bin (4 bytes)
touch bin.res
build-prc --no-check-resources -t "DAcc" Fortune_DA.prc "Fortune DA" "FtDA"
code03e8.grc *.bin
kagelow@enigma04 /cygdrive/c/projects/FortuneDA/Source
$
make の方法については、「[[FortuneDA の PODS 版|BBS-PODS/3]]」を参照してください。
中間ファイルを削除するには、make clean とします。
kagelow@enigma04 /cygdrive/c/projects/FortuneDA/Source
$ make clean
rm -f *.[oa] Fortune_DA *.bin bin.res *.grc Makefile.bak
kagelow@enigma04 /cygdrive/c/projects/FortuneDA/Source
$
!!注意事項
このページで提示したパッケージについては、[[Codewarrior版|【C/C++】OS 5 で draggable な DA のサンプル]]と同等の扱いとします。
このページで提示したパッケージについては、[[Codewarrior版|【C++】 FortuneDA++ のサンプル]]と同等の扱いとします。
!!コメント
{{comment multi}}