djzero00

Members
  • Content Count

    8
  • Joined

  • Last visited

About djzero00

  • Rank
    Novizio

core_pfieldgroups_99

  • Nome
    Livio Sandel
  • Città
    Treviso
  • Interessi
    Musica
  • Lavoro
    ingegnere

Contact Methods

  • AIM
    macocoa00
  • Website URL
    http://www.macocoa.omitech.it
  1. Inserendo nei commenti alcune informazioni strutturate, riesce a produrre documentazione del codice in maniera automatica. Anche senza le informazioni strutturate, e' in grado di produrre qualcosa di leggibile. All'inizio e' un po' una rottura di scatole, ma poi, una volta fatta la mano, viene facile. Ed avere documentazione automaticamente allineata al codice e' una cosa preziosa, soprattutto se il codice vive per piu' di qualche anno. Quindi: per progetti piccoli e limitati, e' una perdita di tempo. Per progetti importanti che durano nel tempo, una cosa moooolto utile.
  2. Se programmi in C o C++, hai una applicazione portabile ma che non sfrutta in alcun modo il sistema operativo. Carbon sono le API del sistema operativo Macintosh. Con C/C++ e le librerie Carbon, puoi fare tutte le applicazioni Macintosh che vuoi (esempio, Photoshop è scritto utilizzando Carbon). Cocoa è una collezione di classi destinate a lavorare in Objective C che permettono di scrivere applicazioni con minor sforzo. La suite iLife è scritta con Cocoa. Anche XCode è scritto con Cocoa. XCode è semplicemente un IDE, ambiente di sviluppo integrato, che mette assieme editor, compilatore, linker e debugger (tutti programmi separati). Tra gli strumenti gestiti da XCode c'è Interface Builder, un'applicazione che permette di disegnare interfacce e cominciare a mettere assieme oggetti Cocoa in maniera veloce. Se vuoi scrivere in C/C++/ObjC applicazioni specifiche per Macintosh, devi utilizzare Carbon o Cocoa.
  3. La spiegazione più ovvia è che tu nel codice utilizzi comandi specifici di Tiger non presenti nelle versioni precedenti...
  4. Ovviamente, XCode non sta compilando il framework. Riscontra degli errori mentre sta PRE-compilando lo header AppKit.h, che è verosimilmente incluso, direttamente o indirettamente, dal tuo codice. Dubito che il problema sia nello header (a meno che tu non l'abbia maldestramente modificato, ma il numero di errori presenti, più di tremila, suggerisce che il problema non sia lì dentro, ma che ce ne sia uno solo, e grossolano, altrove); credo insomma che il problema stia nelle istruzioni al contorno, ovvero in errori nel codice che sono presenti PRIMA dell'inclusione dello header AppKit o similari, all'interno del tuo codice.
  5. E' un'epidemia. E' lo stesso problema gia' visto qui: http://www.macitynet.it/forum/showthread.php?t=2478 e che qualcuno (ma forse non tutti) ha risolto reinstallando l'ultima versione di XCode.
  6. Cosi', ci sono ancora troppo poche informazioni per poterti aiutare. Ad esempio, fondamentale, dire che errore ti viene dato. Per trovare TUTTI gli errori, apri la finestra dei "detailed build results". C'e' una apposita voce sotto il menu "Build". Se fai attenzione, la finestra e' composta da tre pannelli: - un pannello con l'elenco dei passi eseguiti a grandi linee - un pannello con l'elenco dettagliato delel operazioni - un panello che funziona da editor Nota che un errore di sintassi C, C++ e Objective C compare anche nella fienstra del progetto principale (cosa che appunto ti succede quando togli un punto e virgola), mentre errori piu' subdoli (assenza di una libreria, mancanza di funzioni, eccetera) compaiono solo in questa finestra, mentre nelal finestra principale del progetto compare solo, in una barra di stato in alto, l'informazione che ci sono degli errori.
  7. trovo molto facile da installare questo pacchetto: http://www.apple.com/downloads/macosx/unix_open_source/mamp.html
  8. Salve, ci siamo gia' incontrati in altro forum, e continuo a non avere risposte. Da me, con XCode 1.5 su sistema 10.3.7, lo standard tool funziona che e' una meraviglia. Pero' noto che il mio build result ha molte piu' scritte: ------- Native Build of Target "nome progetto" CompileC "build/nome progetto.build/nome progetto.build/Objects-normal/ppc/main.o" main.c normal ppc c com.apple.compilers.gcc.3_3 mkdir -p "/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/Objects-normal/ppc" cd "/Users/djzero00/Desktop/nome progetto" /usr/bin/gcc-3.3 -x c -arch ppc -pipe -Wno-trigraphs -fasm-blocks -fpascal-strings -g -O0 -mtune=G4 -fmessage-length=0 -ffix-and-continue -fzero-link "-F/Users/djzero00/Desktop/nome progetto/build" "-I/Users/djzero00/Desktop/nome progetto/build/include" "-I/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/DerivedSources" "-Wp,-header-mapfile,/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/nome progetto.hmap" -c "/Users/djzero00/Desktop/nome progetto/main.c" -o "/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/Objects-normal/ppc/main.o" Building ZeroLink launcher /Users/djzero00/Desktop/nome progetto/build/nome progetto cd "/Users/djzero00/Desktop/nome progetto" /usr/bin/ld -o "/Users/djzero00/Desktop/nome progetto/build/nome progetto" -lcrt1.o /System/Library/PrivateFrameworks/ZeroLink.framework/Resources/libZeroLinkAppStub.a -all_load -lSystem "-L/Users/djzero00/Desktop/nome progetto/build" "-F/Users/djzero00/Desktop/nome progetto/build" -stack_size 100000 -stack_addr c0000000 -framework ZeroLink -F/System/Library/PrivateFrameworks/ -x -unexported_symbols_list /System/Library/PrivateFrameworks/ZeroLink.framework/Versions/A/Resources/ZeroLinkAppStub.nexp -sectcreate __TEXT __zerolink "/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/Objects-normal/nome progetto.zerolink" Bundlizing "/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/Objects-normal/ppc/main.ob" "/Users/djzero00/Desktop/nome progetto/build/nome progetto.build/nome progetto.build/Objects-normal/ppc/main.o" ---------- Dal tuo build result sembra che manchi il file di libreria crt1.o; temo che il problema sia dovuto ad una installazione difettosa o qualche manipolazione successiva o problemi di permessi o anche perdita di path standard. Il file ctr1.o nella mia installazione si trova nella cartella /usr/lib (non visibile dal browser del finder, ma solo da terminale), posizione assolutamente ragionevole e sostanzialmente corretta. Piu' che controllare l'installazione, non so cosa pensare.