Palm Programmer's Laboratory

トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BBS-PODS/12

▲PODS用掲示板に戻る

FortuneDAのGODS(PODS)版 - akira (2007年11月19日 17時11分25秒)

もしかしたら、とうに解決済みという情報かもしれませんが投稿してみます。

GODS(Ver1.2.1.02)においてFortuneDAのコンパイル、シミュレータでのデバッグなど出来るプロジェクトが作れましたので僭越ながらアップさせて頂きました。

makeファイルおよびmakefile-engine.mkは自動生成された物を陰郎さんのPODS版ConvertDAを参考にさせて頂きながら修正しました。

またGODSのエディタではUTF-8でしか日本語を扱えないようなのですが、現状最新版のEclipseのcdt_win32.jarで置き換えることでMS932のエンコードを扱えるようになりました。

入手した最新版Eclipse(Ver3.3.1.1)のzipを解凍して
\eclipse-cpp-europa-fall2-win32\eclipse\plugins\org.eclipse.cdt.core.win32_4.0.0.200709241202
にあるcdt_win32.jarを
\ACCESS\Garnet OS Development Suite\eclipse\plugins\org.eclipse.cdt.core.win32_2.0.2.ps001
の中のものと入れ替えます。念のため前のcdt_win32.jarはバックアップしておいた方が良いでしょう。

今のところ問題なく使えていますが、どこかで不具合が出るかもしれません。

Palmの開発は全く初めてなので突っ込み所が満載だと思いますが
何かの参考になれば幸いです。

追記:
cdt_win32.jarの入れ替えに際してJava Runtimeのバージョンアップが必要です。GODSに付属するのはVer1.4ですので最新Eclipseの動作条件にあるVer1.5をインストールします。
GODSインストールフォルダ内のJREフォルダをインストール先にするか\ProgramFiles\Java\jre1.5.〜の中身をコピーして下さい。
(1.4のままでも立ち上がるようですが私の環境では文字化けしました。)

コメント

  • akira さん、始めまして。PODS 環境でのDAのデバッグは、解決済みどころか諦め状態でした...(忙しいとつい慣れたCodeWarriorで作業してしまうので)。すぐには時間が取れそうにありませんが、週末には確認させていただきます。また、UTF-8 でしか日本語が使えなかったのを code page 932 が使えるようになるとのこと。これも Eclipse に明るくない身としてはもう画期的です。陰郎に内容が理解でき次第、開発情報として手順などをまとめさせていただいてよろしいでしょうか? 配置先は、開発情報 のコーナーに独立したページとして設けるか、あるいはこのPODS用掲示板のどちらかになると思います。どうぞよろしくお願いします。 - 陰郎 (2007年11月19日 21時58分22秒)
  • はじめまして、突然申し訳ありませんでした。開発情報の件、問題ありません。よろしくお願いします。私もEclipseにはあまり明るく無い身でして、色々調べて行くうちに「CDT(エディタ)を入れ替えたらどうか」と思った次第です。あとJAVA Runtimeのバージョンについて入れ忘れたので追記させていただきました。 - akira (2007年11月20日 08時28分16秒)
  • 度々失礼します。上記のcdt_win32.jar入れ替えの件ですが、もしかしたらやらなくても良いかも知れません。入れ替えたCDTでコード補完が出来ない様だったので元に戻してみたところ旧CDTでもMS932表示が出来ていました。つまりはJAVAのアップデートだけで解決するかも??ただ確証が持てませんので複数環境で試す必要があるかもしれません。 - akira (2007年11月20日 13時53分58秒)
  • 遅くなってすみません。ひとまず akira さん作成の FortuneDA を PODS にてロードし、デバッガを起動してみました。ばっちりです。陰郎は Eclipse を良く知らないまま、DA をビルドできるようになるまで「要らなさそうな部分」を切り捨てまくっていたのですが、その途上でデバッグに必要なものまで削除してしまったようです。まだこの複雑な makefile を全然理解できていないのですが...(汗 - 陰郎 (2007年11月25日 12時56分04秒)
  • ...ごめんなさい、ちょっと変かもしれません。Release ビルドにすると、DA としては認識されるのですが実際に起動してみると動きませんね...調べてみます。 - 陰郎 (2007年11月25日 13時01分27秒)
  • ごめんなさい。AppMain.c の #define DEBUG 1 をコメントアウトし忘れていただけでした...自分で作ったはずなのに忘れている...(涙 - 陰郎 (2007年11月25日 13時16分24秒)
  • 『上記のcdt_win32.jar入れ替えの件ですが、もしかしたらやらなくても良いかも知れません。』という点についてですが、まず手元の環境には JRE 1.6 が入っているので、PODS のインストールディレクトリ内の JRE フォルダ内を丸ごと JRE 1.6 に入れ替えてみたところ、code page 932 は表示されるようになりました。しかし、コードコンプリートが動かない...といっても、普段からコードコンプリートは使用していないので、どのような状態が正しいのかわかりません...(汗 今から cdt_win32.jar の入れ替えをやってみますね。 - 陰郎 (2007年11月25日 13時26分53秒)
  • cdt_win32.jar の入れ替えをやってみました...ばっちりです。つまり、JRE の入れ替えによって MS932(Shift-JIS)が表示されるようになり、cdt_win32.jar を入れ替えることによってコードコンプリートが MS932 でも動作するようになる...ということでいいのでしょうか(違うかな?)。ひとまず、この線で開発情報としてまとめたいと思います。(今日は時間的に無理かも...ですけど) - 陰郎 (2007年11月25日 13時38分27秒)
  • akira さん、かさねがさね、有難うございます。Palmware 開発者としては、現状の PODS(あるいはGODS)に関しては不安が一杯だったんですが、DA がデバッグできたり、Shift-JIS が使えるようになったりで未来が明るくなったような気がしています。本当に有難うございます。時間ができ次第、開発情報をまとめますね。 - 陰郎 (2007年11月25日 13時44分31秒)
  • 陰郎さん、色々と検証ありがとうございます。私もいざPalm開発をやってみようと思い立ったらPC上での開発環境が実質GODSしか無くなってしまっていたので、ちょっと青くなりましたが検証いただいて何とかなりそうな事が分かり安心しました。開発情報の件、陰郎さんには度々ご面倒をおかけしますが、よろしくお願いします。 - akira (2007年11月25日 21時09分44秒)
お名前: コメント:


表示された文字列