Newsgroup: it.comp.hardware.palmari
Titolo: Sviluppo sotto Linux

Salve,
sono nuovo del ng, e vi seguo da qualche settimana. Ho scoperto parecchie
cose interessanti sul mio nuovo Palm IIIxe in questo periodo, grazie a
voi :) ma non ho visto molte discussioni sulla programmazione, quindi ho
paura che la mia richiesta passera` quasi inosservata.
Mi scuso fin da subito se il post e` OT, ma non saprei proprio dove altro
postarlo, se non nei grupi internazionali (che piano piano sto leggendo,
cmq). Se danno fastidio questo tipo di discussioni ditemelo senza
problemi e mi sposto. :)
Mi scuso anche per la lunghezza.
Sto cercando di compilare un semplice programmino per Palm, sotto Linux.
Uso i prc-tools con il gcc. Ho installato il sdk 3.5 preso dal sito della
Palm:
$ ls -l /usr/m68k-palmos-coff/include/
lrwxrwxrwx    1 root     root            8 Jun  1 22:25 PalmOS -> PalmOS35
drwxr-xr-x    5 root     root         4096 May 27 09:16 PalmOS1
drwxr-xr-x    5 root     root         4096 May 27 09:16 PalmOS2
drwxr-xr-x    7 root     root         4096 Jun  1 22:24 PalmOS35
..
Quando tento di compilare, pero`, ho strani errori, come se non trovasse
gli include:
$ make HelloWorld
m68k-palmos-coff-gcc "-B/usr/lib/gcc-lib/" -O2 -g -DDEBUG \
-I/usr/m68k-palmos-coff/include/PalmOS \
-I/usr/m68k-palmos-coff/include/PalmOS/UI \ 
-I/usr/m68k-palmos-coff/include/PalmOS/System \
-I/usr/m68k-palmos-coff/include/PalmOS/Hardware   \
-c -o HelloWorld.o HelloWorld.c
In file included from /usr/m68k-palmos-coff/include/PalmOS/System/SystemPublic.h:25,
                 from /usr/m68k-palmos-coff/include/PalmOS/PalmOS.h:25,
                 from HelloWorld.c:1:
/usr/m68k-palmos-coff/include/PalmOS/System/Bitmap.h:26: PalmOptErrorCheckLevel.h:
	No such file or directory
Il file PalmOptErrorCheckLevel.h e` al suo posto:
$ ls /usr/m68k-palmos-coff/include/PalmOS35/PalmOpt*              
/usr/m68k-palmos-coff/include/PalmOS35/PalmOptErrorCheckLevel.h
Tra l'altro non esiste un man o un'opzione -help per sapere cosa accetta
il gcc come parametri, quindi non so se ignori gli switch -I o se il
problema sia altrove...
Grazie per ogni aiuto.
Bye.

 ha scritto nel messaggio
news:20010615.204006...@no.neko.spam.it...


 Sat, 16 Jun 2001 08:11:05 
GMT, 
bo...@interfree.it
 posted...
|Non so darti la risposta esatta ma credo sia un problema di PATH. Ho
|sviluppato poco sotto Linux ma so' che devi settare una serie di variabili
|d'ambiente per dire al compilatore dove sono le libreririe e i file include.
su linux non mi sono mai trovato a compilare tantissimo, ma "a occhio" 
penso che bounus abbia proprio ragione
|PS Parliamo anche di programmazione!! A me piacerebbe cominciare ma non so
|bene come, ho visto sul sito Palmos/Dev parecchi tool per
|programmare...quali sono i più usati?
se puo' interessare sull'italian palm user group (
www.itapug.org
) c'e' un 
forum dedicato allo sviluppo, e finora mi pare che tutte le richieste 
d'aiuto siano state soddisfatte
-- 
 -- 
Error 14277 Mad_IP_Adress
Content-Type: text/plain; aka DO NOT send me html or rtf stuff!
X-Reply-to: REMOVE SPAMKILLER form my address
quotd server on port 7:
"Quid est Veritas?"

 programmare...quali sono i più usati?
Ce ne sono parecchi. Io di solito lavoro sotto Linux, quindi sono partito
con i prc-tools che, in pratica, permettono di usare il gcc come
cross-compiler per Palm.
Per Windows c'e`, oltre al gcc, il cygwin che e` liberamente
utilizzabile, e il CodeWarrior che e` commerciale.
Poi ci sono tool di sviluppo per Java e Basic, e ho visto qualcosa anche
per Python, ma non ho approfondito.
Io sono partito da 
www.massena.com
, che mette a disposizione anche un
newsserver dove trovi 6 gruppi di discussione specifici per lo sviluppo
su Palm.
Bye.

 Sun, 17 Jun 
2001 17:42:08 GMT, 
shur...@no.neko.spam.it
 posted...
|Poi ci sono tool di sviluppo per Java e Basic, e ho visto qualcosa anche
|per Python, ma non ho approfondito.
FWIW c'e' python per palmos (anche se la versione 2.0 latita ancora) che 
si chiama pippy, "teoricamente" ci sono anche dei moduli python per la 
gestione di hotsync ed ebooks (il progetto pyrite) ma stanno rivoltando 
tutto per aggiornarlo, si aspetta una major release.
