Newsgroup: it.comp.macintosh
Titolo: Porting C-UNIX Programs on Mac with MPW

 L'MPW funziona bene ? 
Ciao Giorgio,
scusa per il ritardo, ma rispondo solo oggi al tuo post riguardante
l'MPW compiler. Non so se nel frattempo hai risolto i tuoi problemi
in qualche  modo; mi permetto soltanto, in qualità di recente utente
di MPW (è da un mese che ci lavoro), di darti alcune dritte.
Sì, l'impatto iniziale con la shell non è certo confortante,
ma devo dire che strada facendo la confidenza con MPW aumenta 
e ancora non avverto la necessità di passare a CodeWarrior.
Per non andare alla cieca però, vale anche qui la regola del RTFM.
Quelle che seguono sono quindi segnalazioni di documentazione
(magari già le conosci) che ti saranno senz'altro utili.
ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./Documentation/MPW_Reference/
a quest'URL chilometrico trovi i seguenti file in formato PDF:
  "Introduction to MPW"
documentazione generale sulla shell MPW (comandi etc)
 
  "Building & Managing Progs in MPW"
come realizzare da zero i propri programmi con MPW
Sono file ponderosi (il secondo ha 672 pagine), ma puoi consultare
solo le parti che effettivamente ti servono e risparmiare tempo e
sudore.
Nel secondo in particolare c'è un paragrafo intitolato "Porting
From Other Runtime Environments" che dovrebbe fare al caso tuo
(è citato più volte il porting di programmi C da UNIX).
Se la tua necessità è il semplice porting di un programma con
interfaccia testuale, allora basta preparare il makefile per una
SIOW application. Riporto dal manuale:
"The SIOW (Simple Input/Output Window) package enables programs that
 were not originally written for the Macintosh to read from and write
 to a window."
Per scrupolo ho compilato le seguenti linee e eseguito il tutto
con SIOW senza problemi:
#include <stdio.h>
void main (void)
 {
   printf("hello world\n");
 }
Se invece vuoi avventurarti nella giungla della programmazione dell'in-
terfaccia grafica del macintosh, ti consiglio vivamente (a me si sta
rivelando utilissimo) il download del volume "MACINTOSH C" (in formato
Word o PDF) dall'URL 
http://www.mactech.com/macintosh-c/
E' diviso in 23 capitoli che coprono approfonditamente ogni area del
Toolbox: per ogni capitolo è disponibile un programma dimostrativo
(download separato) con commenti dettagliati del codice sorgente
(si tratta in verità di "progetti" per CodeWarrior, ma il porting
 di questi su MPW è un ottimo esercizio :-)
Da notare che l'ultima versione è aggiornata al 1 giugno scorso !
Una domanda infine:
in MPW il makefile lo prepari da solo o usando il comando "create
build commands" nel menù build ?
Non so se e quanto ti sono stato d'aiuto; scrivimi pure, se lo ritieni
opportuno, per confrontare le nostre esperienze.
CIAO da un aspirante Mac-C-programmer
-- 
Paolo Torrente
e-mail: 
pa...@onw.net
"Those are my principles, and if you don't like them...
 well, I have others"  (Groucho Marx)

 CIAO da un aspirante Mac-C-programmer
;-)
grazie milla ancora!
sai qual'e' la cosa che mi rende parecchio perplesso del MPW ... ???!!!
che per avere la versione piu' aggiornata devi:
1) downlodare i 18 mega dal sito ftp
2) aggiornarlo con una ventina di files di patch da scaricare a parte
morale:
se hai un problema .. potrebbe essere che .. non hai un patch ...
brutta storia ...
a proposito ...
COME SI DEBUGGA IN MPW ???????????
C'e' da scaricarsi il debugger a parte ???
se vuoi scrivimi a 
giorgio...@mclink.it
ciao!!!!!
Giorgio

 Giorgio
Semplice:
- vai al sito ftp
ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./Debuggers/
scarichi il debugger che ti interessa (4794 Kb)
- vai al sito
ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./Documentation/
scarichi la documentazione per il debugger che hai appena scaricato
(1460 Kb)
- installi il debugger, leggi il manuale su come usarlo, modificato la
sintassi dei comandi per compilare e linkare i tuoi sorgenti in modo da
generare le informazioni necessarie al debugger e ...buon debugging!!
Ciao, Marco

 scarichi il debugger che ti interessa (4794 Kb)
Ti ringrazio!
Ci provo!
:)
Jojo

 Ma sulla maledetta ;-) MPW-shell che cosa ????
Mah. Io ho *comprato* MPW vari anni fa (E.T.O. #16 - 1994), ma poi mi
sono spaventato e l'unico programma creato su Mac, l'ho fatto in
Fortran, con un kit spartano preso al CERN (e gia' era vecchio e non
piu' supportato). Pero' il compilatore Fortran creava codice rientrante.
[snip]
Ciao,
-- 
      Ermanno Polli   (INFN-LNF)
    user:      hostname:  subdomain:  domain:  country:
ermanno.polli    N/A        lnf         infn     it

 
Prova Mela+Shift+Punto
Ciao,
Joshua
--
Outside of a dog a book is a man's best friend.
Inside of a dog is too dark to read
                                Groucho Marx
---------------------------------
ICQ# 42158598