Palm Programmer's Laboratory
BBS-PODS/14
HelloPalmプログラム - PEACEMAKER (2008年02月03日 21時42分36秒)
はじめまして。
Palmwareを開発したいと思い、こちらのサイト情報を参考にPODSをインストール・日本語化まで行う事ができました。
ありがとうございました。
さて、インストール・日本語化の後、新規プロジェクトを作成し実行しましたが、エラーとなってしまいます。
実行までに必要な環境設定等を教えていただけないでしょうか?
ウィザードで自動生成されたプログラムならばすぐに実行する事ができると思ったのですができませんでした。
実行した手順は以下のとおりです。
・新規ボタンよりプロジェクトを作成
・実行ボタンを押す
作成した新規プロジェクトは以下のとおりです。
・Managed Make 68k C/C++ Project
・プロジェクト名--->HelloPalm
・Project Output--->Application(prc)
・Project Code Generation--->Simple Application
・Additional Project Settings--->デフォルト
エラーメッセージは以下のとおりです。
起動中エラー(Unable to launch Target Environment:) Unable to launch Target Environment: org.eclipse.cdt.debug.mi.core.MIException: org.eclipse.cdt.debug.mi.core.command.Command.throwMIException(Unknown Source) org.eclipse.cdt.debug.mi.core.command.Command.getMIInfo(Unknown Source) com.palmsource.eclipse.palmoscore.internal.launch.PalmLaunchDelegate.postCommand(Unknown Source) com.palmsource.eclipse.palmoscore.internal.launch.PalmLaunchDelegate.launchForRunning(Unknown Source) com.palmsource.eclipse.palmoscore.internal.launch.PalmLaunchDelegate.launch(Unknown Source) org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569) org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:788) org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:955) org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) org.eclipse.cdt.debug.mi.core.MIException: org.eclipse.cdt.debug.mi.core.command.Command.throwMIException(Unknown Source) org.eclipse.cdt.debug.mi.core.command.Command.getMIInfo(Unknown Source) com.palmsource.eclipse.palmoscore.internal.launch.PalmLaunchDelegate.postCommand(Unknown Source) com.palmsource.eclipse.palmoscore.internal.launch.PalmLaunchDelegate.launchForRunning(Unknown Source) com.palmsource.eclipse.palmoscore.internal.launch.PalmLaunchDelegate.launch(Unknown Source) org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569) org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:788) org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:955) org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
開発環境は以下のとおりです。
OS--->Windows XP Media Center Edition 2002 Service Pack 2
その他、解決に必要な情報が足りない場合はご指摘ください。
よろしくお願いします。
コメント
- PEACEMAKER さん、始めまして。ウィザードがやってくれないためにつまづいてしまいそうなポイントとしては、Debug構成の設定のところで、TargetタブのDeviceプルダウンリストがデフォルトで Device(USB) になっていることでしょうか。これを Garnet OS Simulator 5.4 に変更すると、実行ボタン(というかRun)によって Simulator が起動しました。提示されているエラーメッセージの原因がこれなのかまではちょっと確証ありませんが、手動で設定しなければならない点として、ひとまずコメントしました。 - 陰郎 (2008年02月03日 23時15分58秒)
- 陰郎さん、早速の返信ありがとうございます。ご指摘いただいた操作の後、実行すると確かにSimulatorが起動しました。しかし先に挙げましたエラーは解消されませんでした。 - PEACEMAKER (2008年02月04日 02時48分17秒)
- また気づいた点としまして、プロジェクトの作成時に一度コンパイル・メイク・リンクされるようなのですが、その時点で既にプロジェクトのアイコンに×マークが付いています。また、ビューのProblemsタブには"[src/AppMain.o] Error 134"と表示されています。 - PEACEMAKER (2008年02月04日 02時53分24秒)
- うーん、となると実際に make で失敗しているっぽいですね。何がおかしいのかな...どちらかというと環境っぽいな、という気がします。PODS のインストール時に、インストールウィザードが提示するデフォルトの設定を何か変更された記憶はありませんか? たとえば、Cygwin のインストール先ディレクトリのパス名に空白文字が含まれているとか。 - 陰郎 (2008年02月04日 20時24分15秒)
- インストールはデフォルトで設定したと思いますが、一度アンインストール後、再度注意深くトライしてみたいと思います。また後ほどご報告します。ありがとうございます。 - PEACEMAKER (2008年02月04日 21時21分02秒)
- 色々試してみましたが、PODSの日本語化-1までであれば、保管した時のビルドでprcファイルが作成される事がわかりました。手持ちのcentroで試してみましたが、きちんと"Hello World"と表示されました。ただ、実行ボタンを押すと"Unable to create POD pref file: 文字化け"というエラーになってしまいます。日本語化-2まで行うと、最初に投稿した時のエラーメッセージが表示される状態になります。日本語化-2において使用したJAVAは"jdk-6u4-windows-i586-p.exe"というプログラムをダウンロードしてインストールしました。JREのバージョンは1.6.0_04のようです。皆さんは日本語化-2まで行えばエラーなく実行できる状態になっているのでしょうか? - PEACEMAKER (2008年02月05日 02時46分23秒)
- PODSのインストールと日本語化-1については、こちらのサイトと全く同じ手順を行いました。日本語化-2に関しては、ダウンロードしたファイルがPODSの環境構築の上で正しいのかどうか自信が持てません。 - PEACEMAKER (2008年02月05日 02時57分17秒)
- 確認してみましたが、こちらではJREのバージョンは 1.6.0_01のようです。これが原因であるという速断はできませんが、確認の必要なポイントではありそうですね。現時点で JRE 1.6.0_01 が手に入るのかどうかわかりませんが、可能なら試してみるのも手かもしれません。 - 陰郎 (2008年02月06日 00時16分56秒)
- 横から失礼します。http://www.java.com/ja/download/windows_manual.jsp の「Windows XP/Vista/2000/2003 オフライン」から jre-6u3-windows-i586-p.exe がダウンロードできます。私はこれを使って PODS を日本語化していますが、make できていますよ(ただし、"Console" と "Problem" ウィンドウが文字化けしますが・・・ - irija_bari (2008年02月06日 01時05分25秒)
- 陰郎さん、irija_bariさん、返信ありがとうございます。その後、色々と試してみた結果、無事にデバッグ・実行することができました。たぶんこれが原因だろうと思う理由は、"ユーザアカウントに全角文字を使用していた"ことです。実行時の文字化けが気になったので、試しに新しいユーザアカウントでユーザを作成してみましたところ、問題なく動作するようになりました。アドバイスをいただき、ありがとうございました。助かりました。 - PEACEMAKER (2008年02月06日 03時17分42秒)
- その後日本語化-2を行い、正常に動作することも確認できました。Javaに明るくないので、Javaはそのまま"jdk-6u4-windows-i586-p.exe"を実行しインストールされた、Javaフォルダ配下にあるファイルを使用しました。"Console" と "Problem"ウィンドウですが、それぞれ正しく日本語表示されています。最初は英語表示でしたが、ウィンドウメニューから選択しなおすと日本語表示になりました。 - PEACEMAKER (2008年02月06日 03時18分40秒)
- ユーザーアカウントに全角文字を使っていたのが原因でしたか、それはまた思いがけないところでしたね。でも、動くようになってよかったです。 - 陰郎 (2008年02月06日 09時31分42秒)
- 陰郎さん、お騒がせしました。開発環境は整いましたので、Palmプログラミングの勉強をしている最中です。またこちらのサイトに質問等させていただくこともあるかと思いますが、その時はまたよろしくお願いします。 - PEACEMAKER (2008年02月07日 00時44分56秒)