Palmプログラミングのスレッド へ(^^へ)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0153150
NGNGm68k-palmos-gcc --print-search-dirs の出力です。
% m68k-palmos-gcc --print-search-dirs
install: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/
programs: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/:/prc-tools/H-i586-
cygwin32/lib/gcc-lib/m68k-palmos/:/usr/lib/gcc/m68k-palmos/2.95.2-kgpd/:/usr/lib/gcc/m68k-
palmos/:/prc-tools/H-i586-cygwin32/m68k-palmos/bin/m68k-palmos/2.95.2-kgpd/:/prc-tools/H-
i586-cygwin32/m68k-palmos/bin/
libraries: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/:/usr/lib/gcc/m68k-
palmos/2.95.2-kgpd/:/prc-tools/H-i586-cygwin32/m68k-palmos/lib/m68k-palmos/2.95.2-
kgpd/:/prc-tools/H-i586-cygwin32/m68k-palmos/lib/
今はインクルードパスにこんな風に書いてなんとかしています。
% echo $C_INCLUDE_PATH
/PalmDev/sdk/include/:/PalmDev/sdk/include/Core:/PalmDev/sdk/include/Core/Hardware:/PalmDe
v/sdk/include/Core/System:/PalmDev/sdk/include/Core/System/Unix:/PalmDev/sdk/include/Core
/UI:/PalmDev/sdk/include/Dynamic:/PalmDev/sdk/include/Extensions/ExpansionMgr:/PalmDev/sdk/
include/libraries:/PalmDev/sdk/include/libraries/INet:/PalmDev/sdk/include/libraries/Lz77:/PalmDev
/sdk/include/libraries/PalmOSGlue:/PalmDev/sdk/include/libraries/Pdi:/PalmDev/sdk/include/librari
es/Sms:/PalmDev/sdk/include/libraries/Telephony:/PalmDev/sdk/include/libraries/Telephony/UI:/P
almDev/sdk/include/libraries/exglocal
0154152
NGNGなんとなくインストールに古さを感じる。
m68k-palmos-gcc -v *.c で include path が表示されるけど、
それはたぶん /proc-tools/palmdev/sdk/ か /usr/lib/palmdev/sdk/ 方面を読むようになってるんじゃない?
そっちのほうに SDK は入れる必要があると思う。
このあたりの path の制御は sdkfind がやってて、実はバイナリ内部でとんど決め打ちしてるから
あまり変えられない。今時の SDK の導入は
http://www.page.sannet.ne.jp/knabe/cygwin/palmdev.html
のあたりを参照したほうがいいと思う。
0155150
NGNGこれを見ると /PalmDev/sdk/include の方は全然見に行ってないみたいですね。
表示されたディレクトリも存在しないディレクトリでした。
# コマンド出力
% m68k-palmos-gcc -v *.c
Reading specs from /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/specs
gcc version 2.95.2-kgpd 19991024 (release)
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/cpp.exe -lang-c -v -
D__GNUC__=2 -D__GNUC_MINOR__=95 -Dm68000 -Dmc68000 -Dm68k -D__palmos__ -D__m68000__ -
D__mc68000__ -D__m68k__ -D__palmos__ -D__m68000 -D__mc68000 -D__m68k -Asystem(palmos) -Acpu
(m68k) -Amachine(pilot) PuzzleApp.c /WINDOWS/TEMP/cchWKEHR.i
GNU CPP version 2.95.2-kgpd 19991024 (release) (68k, Motorola syntax)
#include "..." search starts here:
#include <...> search starts here:
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/include
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/include
End of search list.
The following default directories have been omitted from the search path:
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3
/prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sysinclude
End of omitted list.
PuzzleApp.c:18: PalmOS.h: No such file or directory
# ディレクトリは存在しない物
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-
include
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-
include: No such file or directory
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3: No
such file or directory
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../../include/g++-3: No
such file or directory
% ls /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-include
ls: /prc-tools/H-i586-cygwin32/lib/gcc-lib/m68k-palmos/2.95.2-kgpd/../../../../m68k-palmos/sys-include:
No such file or directory
紹介していただいたウェブサイトは参考にさせて戴きます。
0156150
NGNG関係の問題は解消したようです。
あとは普通に /PalmDev に SDK4.0 をインストールして、sdk のシンボリック
リンクを張ったら上手く動いているようです。
まだ、他のエラーが出てコンパイルは成功していませんが、それは自分で
何とかしようと思います。
と言いつつちゃっかりエラーを張っちゃいますが、こんな感じ。
[/Palm/Examples/Puzzle/Src]make
m68k-palmos-gcc -O2 -Wall -c -o PuzzleApp.o PuzzleApp.c
In file included from /PalmDev/sdk/include/Core/System/SystemPublic.h:30,
from /PalmDev/sdk/include/PalmOS.h:27,
from PuzzleApp.c:18:
/PalmDev/sdk/include/Core/System/AlarmMgr.h:116: badly punctuated parameter list in `#define'
make: *** [PuzzleApp.o] Error 1
解決したらまたご報告します。
どうも有難う御座いました。
0157152
NGNG実は身に覚えのあるエラーだが、どうやって直したか覚えてない。
そういうわけで 150 の奮闘を期待する。がんばってくれ。
... ま、多分たいしたエラーじゃないよ。
0158150
NGNG>>157
バレましたか。すんません。
>>156 のエラーは改行コードの問題だったようです。
で、改行コードを LF に変更してみたのですが、今度は次のような
エラーが出てしまいます。
m68k-palmos-gcc -O2 -Wall -c -o PuzzleApp.o PuzzleApp.c
Assembler messages:
for reading.open
: No such file or directory
make: *** [PuzzleApp.o] Error 1
まだまだ道のりは険しいようです。
0159150
NGNG0160150
NGNG原因はまたもや改行コード。
このファイルの改行コードを修正したところ、コンパイル成功しました。
% m68k-palmos-gcc -print-file-name=specs
/usr/lib/gcc-lib/m68k-palmos/2.95.3-kgpd/specs
/usr/lib は実際には /lib への参照なので、/lib/gcc-lib 以下の改行
コードを LF に変換しました。
ここを参考にしました。
http://sources.redhat.com/ml/binutils/1999-q3/msg00487.html
ここら辺は Cygwin をインストールする方法に問題があった模様です。
さて後は build-prc するだけだ。
0161デフォルトの名無しさん
NGNGPOSE3.3が落とせないんですが、
どこか他に入手できるところはないですか?
0162デフォルトの名無しさん
NGNGmake: *** [pilrctst.prc] Error 127
makeするとこんなエラーが必ず出るんですが
どうすれば良いんでしょうか?
0163デフォルトの名無しさん
NGNG3.4 で良ければここ。
http://www.palmos.com/dev/tools/emulator/emulator-win.zip
>>162
PATH は大丈夫?
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG情報がそれだけでは何とも言えないよ。
ここら辺を見てみては?
www2.utl.co.jp/~uchi/visor/ml/PalmTechML/200010/threads.html#00020
0168162 = 164
NGNGありがとうございます。
忙しくなって報告が遅れてしまいました。ゴメソなさい。
今から、4度目の環境構築に挑戦してみますw
で、今の所のまとめ。
◆導入に失敗した時の確認ポイント@超初心者向け
1.「\Program Files\PalmDev」のように、パスの途中に半角スペースを
含む場所にはインストールしないこと。
祟りでまともに操作できなくなります。 ガクガク(((;゚Д゚)))ブルブル
2.cygnusのアンインストーラを信用しないこと。
レジストリにゴミが残りまくりです。手動で消しましょう。
消さないと、再インストした時に前の設定が引き継がれてしまいます。
3.>163タンに感謝しながら、PATHの確認をしましょう。
echo $PATHで確認できるみたいです。
何かおかしいぞって時は……えー……どうやって変えたっけ。忘れた。
ググールで確認してちょ。
4.mountの設定を確認をしましょう。「mountリターン」でずらずら出てくるやつです。
>21の「簡単セット」で導入した場合は、確認できません。
レジストリを直接のぞくかなんかしてください。
変え方とか、具体的には、ここのtips参照ってことで。
http://members.tripod.com/pericak/pm_Install_Steps.htm
0169162
NGNGついにキタ!
ナガカッタヨ …
0170デフォルトの名無しさん
NGNGどうか教えてください。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGOS3.5以降ならFtrPtrNew()で可能。
0173デフォルトの名無しさん
NGNGさんきゅー3.0もターゲットにしたかったけどとりあえずそれ使ってみるよ。
0174デフォルトの名無しさん
NGNGGIFでもJPEGでもPNGでもいいんですけど。
メモリブロックにファイルを読み込み済みであるという前提で。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGはげしくどうい!
0178デフォルトの名無しさん
NGNGというか、皆さんはどうしてるんでしょう?
無圧縮BMPだとネットワーク越しに送るのに時間かかるしなー。
適当なフォーマットをデッチ挙げる…か?
0179デフォルトの名無しさん
NGNGnetpbmのパケージのjpegtopnmとpnmtopalmを使うとできそう。
0180デフォルトの名無しさん
NGNG単に既存フォーマットの絵を展開したいだけの話なら、
「libjpeg」なり「libpng」なりで検索かけるよろし。
xiinoみたく画像proxy経由でデータ送ってくるんなら、
proxy側で展開して(perlあたりならいくらでも手はあるやろ)
適当に圧縮かけて送りつけるなりするがよろし。
0181デフォルトの名無しさん
NGNGいや、TCP/IP経由で取ってきた画像をフォームに描画したかったのです。
本来ならJPEGやPNGを取ってきて、それをPalm上でBitmapに変換して
WinDrawBitmap(だっけ?)で描画できればいいのですが、
そのためには、Palm上でJPEGやPNGの展開をしなきゃいけなくて、
そのためのルーチンが転がってないかなぁ、と。
でも、その変換をPalm上でやるのはツラそうなので、
おっしゃる通り、予め変換しておいたものを使うようにします。
むーん。
0182デフォルトの名無しさん
NGNGいや、純粋に他の人はどうやってるのかなーと思って。
0183デフォルトの名無しさん
NGNG日本語とおらないとか聞きますが、そうなんですか?
0184デフォルトの名無しさん
NGNGhttp://www.fujisawa.org/palm/tutorial.html
0185デフォルトの名無しさん
NGNGそれは一つ前の話ではない?1.0.2(EarlyAccess)
1.0.3正式版ではその技は死んでしまったということですが。
SUNはモバイル大国日本でMIDPを普及させるつもりがないようで・・
日本語が出せないじゃね・・
0186デフォルトの名無しさん
NGNG0187age
NGNG0188デフォルトの名無しさん
NGNGさっき、クリエータID登録に逝ったんだけどなー。
なんか繋がらないんだけどなー。
なー。
皆様は繋がりますでしょうか。
http://www.palmos.com/dev/tech/palmos/creatorid/
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGしょっちゅうあるんですか、こういうこと。
どうにかならないのかなー。
ふぅ。
■ このスレッドは過去ログ倉庫に格納されています