Newsgroup: it.comp.macintosh
Titolo: Developer Tools X-Code

ho installato i developer tools inclusi nel mio MacOSX per programmare 
un po' in C.
ho aperto un sorgente che avevo già ma tutti i pulsanti di build non 
sono cliccabili, mi sono navigato un po' le opzioni ma non ho visto 
nulla a riguardo, come faccio a compilare ed eseguire i miei sorgenti? 
qualcuno ha esperienze in merito? grazie

 In questo caso crea un nuovo Progetto selezionando Tools->Standard Tool
uhm...ok ho creato il nuovo progetto standard, ho importato i sorgenti, 
ma quando vado a cliccare build & run mi fa questo:
ZeroLink: warning duplicate symbol: _main
           will use: /Users/koichirose/Documents/Squeela/Informatica 
1/Sources/Progz/build/Progz.build/Progz.build/Objects-normal/ppc/main.ob
            also in: /Users/koichirose/Documents/Squeela/Informatica 
1/Sources/Progz/build/Progz.build/Progz.build/Objects-normal/ppc/maxminmed.ob
ZeroLink: warning duplicate symbol: _main
           will use: /Users/koichirose/Documents/Squeela/Informatica 
1/Sources/Progz/build/Progz.build/Progz.build/Objects-normal/ppc/main.ob
            also in: /Users/koichirose/Documents/Squeela/Informatica 
1/Sources/Progz/build/Progz.build/Progz.build/Objects-normal/ppc/max-min-med.ob
Hello, World!
Progz has exited with status 0.
(il progetto l'ho chiamato progz), il file hello world era già incluso e 
non volevo assolutamente eseguire quello, sembra che esegua tutto il 
progetto in una volta sola, io voglio un compilatore semplice semplice, 
mi creo il codice ed eseguo.

 Quali sono i sorgenti? Li puoi incollare qui o sono troppo lunghi?
non credo di aver copiato male, sul compilatore sotto windows (dev-c++) 
funzionano perfettamente, non sono lunghissimi ma neanche troppo corti

 mi creo il codice ed eseguo.
Non confondere compilatore ed editor-IDE. Sono tre cose diverse.
-- 
RiK0
Non credo negli schemi non vincenti.

 funzionano perfettamente, non sono lunghissimi ma neanche troppo corti
Dev-C++ non e` un compilatore. E` un IDE.
Ad ogni modo puoi usare il gcc da linea di comando, oppure usare
vim/emacs che si interfacciano a make.
Puoi anche usare xcode, certo. Ma dovresti cercare di leggere un minimo
di documentazione forse, o almeno chiarirti le idee.
Per esempio quanto sei familiare con i files multipli? O sei abituato a
fare solo piccoli programmi che stanno solo in un file?
Nel secondo caso puoi cancellare l'hello world di apple, e metterci il
tuo programma (fai copia e incollla, ovviamente controllando di farlo
'bene' senza lasciare in giro roba spuria).
Se invece ti trovi a tuo agio con i files multipli (e se non lo sei
conviene impratichirsi, perche` comunque a breve ti verranno molto
utili) allora a sboccio basta aggiungere il file al progetto e includere
l'header nel file principale.
Ci sono anche molte altre strade che puoi scoprire leggendo un minimo di
documentazione di Xcode.
Questo dico, ma sono stanco morto, ragion per cui trascendi i dettagli
:))


 l'header nel file principale.
il file al progetto sono riuscito ad aggiungerlo (credo) ma come includo 
l'header? in poche parole: dove trovo documentazione in ita magari?
grazie mille

 l'header? in poche parole: dove trovo documentazione in ita magari?
Come come includi l'header?
#include "myheader.h"
Io ti consiglio un bel manuale di C++ (ottimo lo Stroustrup, ma un poco
meno immediato, ottimo il Lippmam - Lajole, pessimo lo Schildt).


 
eh ok, non voglio studiare c++ da autodidatta...

 incolonna tutto + colora codice...
Quello e` il minimo. Un buon editor fa molto molto di piu`.


 
ok, quindi soluzione finale? :/

 ok, quindi soluzione finale? :/
Usa il gcc da linea di comando.
E per editare i testi  usa o Emacs o Gvim (a tua scelta). Ottimi e
liberi. Per entrambi ho compilato delle versioni 'maccose'.
http://www.anubics.org/~riko/resources/EmacsInstaller.dmg
http://www.anubics.org/~riko/resources/Vim.zip
Mi raccomando leggine la documentazione. Paga.
Un altro ottimo editor (ma si paga salato) e` BBEdit.
Io personalmente uso Vim.


 
perfetto provo Vim e ti ringrazio, per il gcc provo a documentarmi...

 perfetto provo Vim e ti ringrazio, per il gcc provo a documentarmi...
gcc -o nomeeseguibile sorgente.cc
(documentati per vim semmai :)) li farsi il tutorial, fa la differenza.
comunque il fatto che io usi vim, non vuole dire che sia migliore di
Emacs, solo che io mi ci trovo meglio).


 
sisi li ho presi tutti e due, poi decido

non ho pensato a una cosa però, se voglio compilare tramite gcc devo 
compilarmi il file ogni volta che faccio una modifica, non è bello, la 
programmazione non consiste anche nel fare molte prove per trovare l'errore?

 programmazione non consiste anche nel fare molte prove per trovare l'errore?
Beh... direi che gli errori non si trovano (comodamente) a suon di
'prove'... si fa prima scrivendo codice pulito e ben organizzato,
facendo debugging e unit-testing... e unit-testing e` qualcosa di ben
piu` sistematico che 'fare prove'.


 
si chiaro che si fa tutto per bene, ma qualcosa inevitabilmente non 
funziona e si devono fare prove...
Ho provato il tuo emacs, dopo averlo installato se lo eseguo compare e 
scompare nel dock, senza aprirsi...

 scompare nel dock, senza aprirsi...
Ecco.. questo e` un problema :))
Non so dirti quale sia, prova a cercarne un'altra versione compilata per
MacOS X... eventualmente senti Gian Uberto (posta qui)... e` lui della
Chiesa di Emacs :))


 Premi la freccia all'insu` e ripeti il vecchio comando.
Sono due tasti, non uno: baro!-)
Alex

 Sono due tasti, non uno: baro!-)
chiedo venia :))


 
comunque alla fine sono riuscito a far andare x-code, basta flaggare 
solo il file che vuoi eseguire e lui esegue tranquillo...
perfetto!