[PR]今日のニュースは
「Infoseek モバイル」
Mouse's Monologue - Palm
マウスの独り言 > Palm > Palm OS Developer SuiteとOnBoardCの連携
.: Palm OS Developer Suite と OnBoardC の連携 :.
Palm OS Developer Suite(略してPODS)はPalmOS用アプリ開発の統合環境。
OnBoardCは、Palm上で動くPalmOS用アプリ開発環境。
両者の連携について、覚書程度に書いておきます。
【準備するもの】
- Palm OS Developer Suite がインストールされたWindows PC
- OnBoardCがインストールされたPalm
- Palm上のDOCファイルをテキスト形式に変換するツール(pigydocやCF2DOCなど)
- リソースファイルからrcpファイル等を吐くツール(PRCExplorerなど)
【OnBoardC→PODS】
- OnBoardCで作成したプロジェクトに含まれる、RsrcファイルとCソースファイルをWindowsに持ってくる
HotSyncでもFilez経由外部メモリでも何でもいいので、RsrcファイルとCファイルを持ってきます。
- 上で持ってきたCソースをテキスト形式に変換
何らかのツールを使って、Cソースはテキスト形式にしておきます。
- PODSで新規プロジェクトを作成
PODSのメニューから、
[File]→[New]→[Standard Make 68K C/C++ Project]
と選択して、新規プロジェクトを作成します。
設定はほとんどデフォルトのままで良いかと。
一応CreatorIDだけは変えておきましょう。
それと、プロジェクトのタイプは[Make File Import Project]を選択します。
- ソースをコピー
2番目の手順で用意したCソースを、プロジェクトのフォルダにコピーします。
- rcpファイル等を作成
PRCexplorerでRsrcファイルを開き、[File]→[Save Source]でrcpファイルとして保存します。
拡張子が自動でつかないようなので、保存時のファイル名はhoge.rcpのようにしておきましょう。
ビットマップがリソースに含まれている場合、それも一緒に吐き出されます。
- rcpファイル等をコピー
上の手順で吐き出されたファイル類を、プロジェクトのフォルダにコピーします。
- makefileを作成
makefileを自作して、プロジェクトのフォルダに置きます。
とりあえず、私が書いた(というかどこかからもってきたmakefileをいじっただけ)makefileを置いておきますので、
参考程度に見てください。
makefile
- ビルドする
プロジェクトを右クリックして[Build Project]を選択します。
これで、プロジェクトのフォルダにprcファイルが生成されるはず。
【PODS→OnBoardC】
※一応、Palm上のファイル(*.c.prc, *.Rsrc.prc)は作業前にバックアップしておいた方が良いかと。
- 編集したCソースをDOCファイルに変換
Palmに持ってくるために、CソースをDOCファイルに変換します。
- Rsrcファイルを作成
前述のmakefileにはRsrcファイルを作成するための記述も入っています。
まず、PODS上でプロジェクトを右クリックして[Create Make Target...]を選択します。
で、Target NameとMake Targetに「rsrc」と入力して[Create]ボタン。
(一度Createしたら、二度目以降はCreateする必要はありません)
次に再度プロジェクトを右クリックして[Build Make Target...]を選択。
するとTargetとして「rsrc」というのが表示されているはずなので、それを選択して[Build]ボタン。
これで、プロジェクトのフォルダにRsrcファイル(*.Rsrc.prcといったファイル)が生成されるはず。
- CソースとRsrcファイルをPalmにコピー
HotSyncでも外部メモリ経由でも何でもいいので、上記手順で作成したファイルをPalmにコピーします。
これで、Palm上にPODSで編集した内容が移りました。
Copyright(C) 2000-2005 alg, all rights reserved.