FabioZ Inviato 1 Febbraio 2005 Segnala Condividi Inviato 1 Febbraio 2005 Salve a tutti, ho un piccolo problema con Xcode: devo creare dei programmi in C per l'università e non riesco a compilarli. Ho creato un nuovo progetto scegliendo "Standard Tool" e questo mi ha creato 3 file (di cui il primo, con il nome del progetto, in rosso!); il file main.c contiene la classica "Hello , World" ma se provo a compilarlo mi segnala un errore: Building target "(nome progetto)" with build style "Development" Building ZeroLink launcher build/)nome progetto) Avete qualche idea su come far eseguire il codice??? Grazie P.S.: Domanda banale: come si fanno le parentesi graffe?!? iMac G5 20" 1.8GHz PPC - MacOS X "Leopard" iPod Nano 8Gb iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
FabioZ Inviato 2 Febbraio 2005 Autore Segnala Condividi Inviato 2 Febbraio 2005 Il mio problema e che, una volta creato il progetto, quando compilo con l'apposito tasto build, nella barra viene visualizzato, dopo "building...", il messaggio "Build failed (1 error)". E andando sul "Build Warnings & Errors" si apre una finestra dove viene visualizzato l'errore descritto prima: Building target "(nome progetto)" with build style "Development" Building ZeroLink launcher build/(nome progetto) Build failed (see build log for details) [questa ultima frase in rosso] Naturalmente il file nomeprogramma resta in rosso!!!!!! Qualche idea di cosa possa essere??? Devo fare qualche operazione particolare, magari qualche assegnazione nelle preferenze, la prima volta??? Parentesi graffe: NON funzionano; ho un iMac G5 con la sua tastiera Apple. iMac G5 20" 1.8GHz PPC - MacOS X "Leopard" iPod Nano 8Gb iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
marcopk Inviato 2 Febbraio 2005 Segnala Condividi Inviato 2 Febbraio 2005 Non riesco a capire esattamente di che errore si tratta ... se riesci ad avere qualche informazione in piu' a proposito postala sul forum .... Posso provare a dirti di controllare che le directory del codice sorgente e del compilato siano le stesse .... anche se mi sembra strano .... Fammi sapere CIAO http://pkweb.altervista.org Link al commento Condividi su altri siti Altre opzioni di condivisione...
BlackICE Inviato 20 Aprile 2005 Segnala Condividi Inviato 20 Aprile 2005 hmm, ultimo post a febbraio... probabilmente non hai più questo problema cmq io rispondo che non si sa mai. Mi sembra che sia un problema della funzionalità Zerolink di xcode. Prova a disabilitarla nelle opzioni di progetto, oppure prova a compilare in modalità "deployment" e non "development" Wii code: 0734 3828 1483 3595 Mii name: BlackICE Link al commento Condividi su altri siti Altre opzioni di condivisione...
vakkaboia Inviato 30 Gennaio 2006 Segnala Condividi Inviato 30 Gennaio 2006 ANCHE io stesso problema...ho provato a compilare in modalità deployment ma mi dà lo stesso errore... Link al commento Condividi su altri siti Altre opzioni di condivisione...
void Inviato 30 Gennaio 2006 Segnala Condividi Inviato 30 Gennaio 2006 Non potete usare il terminale per queste piccole applicazioni? gcc nomesorgente.c -o nomeprogramma La felicità è uno strano personaggio: la si riconosce soltanto dalla sua fotografia al negativo. (Gilbert Keith Chesterton) - WordStress Blog : () { : | : & };: Link al commento Condividi su altri siti Altre opzioni di condivisione...
vakkaboia Inviato 1 Febbraio 2006 Segnala Condividi Inviato 1 Febbraio 2006 Sono un novellino...mi spieghi per filo e per segno cosa vuol dire usare il terminale e come si fa? Tutte le istruzioni...una ad una. Grazie mille Link al commento Condividi su altri siti Altre opzioni di condivisione...
void Inviato 1 Febbraio 2006 Segnala Condividi Inviato 1 Febbraio 2006 L'ho detto poco sopra: apri il Terminale che trovi in Applicazioni -> Utility e, dopo aver scritto il sorgente del tuo programma in qualsiasi editor di testo di sposti nella cartella dove l'hai messi con il comando cd, per poi vedere il contenuto della directory stessa con ls (equivalente del dir di windowsiana o dos-iana memoria). Ad esempio: cd Documents (ti sposti nella cartella Documents) ls (vedi il contenuto della cartella) Quando hai trovato il tuo sorgente C allora fai: gcc nomedeltuosorgente.c -o nomeprogramma Nota bene che nomeprogramma è il nome del risultato della compilazione, cioè l'eseguibile (equivalente ddi un *.exe di Windows), che fai partire facendo ./nomeprogramma La felicità è uno strano personaggio: la si riconosce soltanto dalla sua fotografia al negativo. (Gilbert Keith Chesterton) - WordStress Blog : () { : | : & };: Link al commento Condividi su altri siti Altre opzioni di condivisione...
Havvk Inviato 4 Febbraio 2006 Segnala Condividi Inviato 4 Febbraio 2006 Su forza ragazzi non c'è bisogno di usare un cannone per sparare ad una zanzare. Per piccoli programmini usate Xcode come semplice editor e poi fate tesoro dei consigli e degli insegnamenti di void che vi ha esposto in modo esauriente come compilare ed eseguire da linea di comando. Il comando New Projects dentro Xcode serve per programmi modulari, su più file sorgenti..per i corsi base di informatica basta e avanza usarlo semplicemente come editor di testo Expertise Areas: MacGenius && Networking Expert Link al commento Condividi su altri siti Altre opzioni di condivisione...
void Inviato 5 Febbraio 2006 Segnala Condividi Inviato 5 Febbraio 2006 Cmq non serve creare un progetto per far dire Hello World al vostro calcolatore: crei un file chiamato, per esempio, helloworld.c e ci scrivi dentro: #include <stdio.h> main() { printf("Hello World!n"); } Ricordati che devi sempre comcludere con uno spazio vuoto il sorgente, altrimenti dà errori di compilazione.. La felicità è uno strano personaggio: la si riconosce soltanto dalla sua fotografia al negativo. (Gilbert Keith Chesterton) - WordStress Blog : () { : | : & };: Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mr. Pink Inviato 7 Febbraio 2006 Segnala Condividi Inviato 7 Febbraio 2006 anch'io vorrei compilare qualche programmino in C ma ho provato a digitare gcc sul teminale e mi dice "-bash: gcc: command not found". Sapete dirmi qualcosa? PS. Sono un novellino: mai usato il terminale.[/b] Link al commento Condividi su altri siti Altre opzioni di condivisione...
redvex Inviato 7 Febbraio 2006 Segnala Condividi Inviato 7 Febbraio 2006 hai installato xcode con tutti i developer tools? cmq per compilare potete usare make nomeprogramma ovvero il file .c senza estenzione I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mr. Pink Inviato 7 Febbraio 2006 Segnala Condividi Inviato 7 Febbraio 2006 grazie per la risposta lampo! ...provvedero! Link al commento Condividi su altri siti Altre opzioni di condivisione...
void Inviato 8 Febbraio 2006 Segnala Condividi Inviato 8 Febbraio 2006 Originally posted by Mr. Pinkanch'io vorrei compilare qualche programmino in C ma ho provato a digitare gcc sul teminale e mi dice \"-bash: gcc: command not found\". Sapete dirmi qualcosa? PS. Sono un novellino: mai usato il terminale.[/b] Devi installare Xcode, dal dvd di Tiger.. Se gcc non è installato come puoi usarlo? E se ti dice not found vuol dire che non c'è.. La felicità è uno strano personaggio: la si riconosce soltanto dalla sua fotografia al negativo. (Gilbert Keith Chesterton) - WordStress Blog : () { : | : & };: Link al commento Condividi su altri siti Altre opzioni di condivisione...
cxrnvs Inviato 16 Febbraio 2006 Segnala Condividi Inviato 16 Febbraio 2006 Originally posted by voidCmq non serve creare un progetto per far dire Hello World al vostro calcolatore: crei un file chiamato, per esempio, helloworld.c e ci scrivi dentro: #include <stdio.h> main() { Â Â printf(\"Hello World!n\"); } mi inserisco: a me ,compilando proprio questo codice, dice che non trova stdio.h devo installare qualcosa? devo scaricare?.....bo? Link al commento Condividi su altri siti Altre opzioni di condivisione...
void Inviato 16 Febbraio 2006 Segnala Condividi Inviato 16 Febbraio 2006 Originally posted by cxrnvs+--><div class='quotetop'>QUOTE(cxrnvs)</div> <!--QuoteBegin-voidCmq non serve creare un progetto per far dire Hello World al vostro calcolatore: crei un file chiamato, per esempio, helloworld.c e ci scrivi dentro: #include <stdio.h> main() {   printf(\"Hello World!n\"); } mi inserisco: a me ,compilando proprio questo codice, dice che non trova stdio.h devo installare qualcosa? devo scaricare?.....bo?[/b] Hai installato XCode dai cd di Tiger? Nel tuo caso non trova la libreria diciamo "fondamentale", ovvero quella che gestisce lo Standard Input/Output.. La felicità è uno strano personaggio: la si riconosce soltanto dalla sua fotografia al negativo. (Gilbert Keith Chesterton) - WordStress Blog : () { : | : & };: Link al commento Condividi su altri siti Altre opzioni di condivisione...
cxrnvs Inviato 17 Febbraio 2006 Segnala Condividi Inviato 17 Febbraio 2006 XCode!!! ecco cosa mancava! ok adesso funziona tutto grazie! Link al commento Condividi su altri siti Altre opzioni di condivisione...
andoinel Inviato 28 Maggio 2006 Segnala Condividi Inviato 28 Maggio 2006 Ciao anche io ho un po' di problemi con la programmazione in c... Prima di tutto specifico che sono un principiante sulla programmazione e sono passato da poco al mac quindi mi scuso se le domande sono magari banali.. Ho cominciato ad usare, per programmare in c, Xcode con "standard tool" e non ho riscontrato grandi problemi fino all'utilizzo di alcuni cicli tipo "While" e "Do While" (sono proprio all'inizio..)che non vengono letti!! Il problema non dovrebbe essere nel mio programma perchè l'ho provato su un windzoz con un compilatore e funziona... Avete idee su quale possa essere la causa?? Poi ho letto che suggerivate di usare il terminale per farli eseguire ma anche qui non funziona nulla!!Quando devo scrivere "gcc main.c" non succede niente: non da ne errori ne nulla, scrive solamente nuovamente le varie directory della cartella nella quale c'è il file.. grazie mille Ciao Link al commento Condividi su altri siti Altre opzioni di condivisione...
andoinel Inviato 31 Maggio 2006 Segnala Condividi Inviato 31 Maggio 2006 nessuno allora sa darmi una mano?? vi supplico aiutatemi Link al commento Condividi su altri siti Altre opzioni di condivisione...
Oblivion Inviato 2 Giugno 2006 Segnala Condividi Inviato 2 Giugno 2006 Ciao anche io ho un po' di problemi con la programmazione in c... Prima di tutto specifico che sono un principiante sulla programmazione e sono passato da poco al mac quindi mi scuso se le domande sono magari banali.. Ho cominciato ad usare, per programmare in c, Xcode con "standard tool" e non ho riscontrato grandi problemi fino all'utilizzo di alcuni cicli tipo "While" e "Do While" (sono proprio all'inizio..)che non vengono letti!! Il problema non dovrebbe essere nel mio programma perchè l'ho provato su un windzoz con un compilatore e funziona... Avete idee su quale possa essere la causa?? Poi ho letto che suggerivate di usare il terminale per farli eseguire ma anche qui non funziona nulla!!Quando devo scrivere "gcc main.c" non succede niente: non da ne errori ne nulla, scrive solamente nuovamente le varie directory della cartella nella quale c'è il file.. grazie mille Ciao [/b] prova gcc main.c -o main e vedi se ti crea il file main nella directory corrente. per attivarlo digita ./main se hai problemi, posta il codice o gli errori segnalati dal gcc e gli do uno sguardo. bye, Oblivion Link al commento Condividi su altri siti Altre opzioni di condivisione...
andoinel Inviato 3 Giugno 2006 Segnala Condividi Inviato 3 Giugno 2006 Grazie mille ci sono riuscito!! Però usando il terminale speravo di eliminare il problema con i cicli while invece nulla... :lol: su questo nessuna idea? Grazie ciao Link al commento Condividi su altri siti Altre opzioni di condivisione...
zzi_miei Inviato 3 Giugno 2006 Segnala Condividi Inviato 3 Giugno 2006 come gia' suggerito, posta il codice (ed eventuali errori del compilatore),magari e' una cosa stupida...sebbene il fatto che compili sotto windows (e suppongo funzioni pure) e' abbastanza strano. $a^n+b^n=c^n | n>2?$ Cerco un pb 12'' 1.5ghz Link al commento Condividi su altri siti Altre opzioni di condivisione...
andoinel Inviato 4 Giugno 2006 Segnala Condividi Inviato 4 Giugno 2006 il fatto è che non mi da errori!!! Sembra non considerarlo! Mi spiego meglio: Sto utilizzando i while per evitare che si arresti il programma una volta che è arrivato in fondo in modo tale che chi lo esegua possa decidere se ripetere l'esecuzione o uscire. Il fatto è che non si arresta allo scanf che servirebbe per aggiornare la condizionne di entrata nel ciclo dopo la domanda... Non da alcun errore! salta solamente e va oltre..Ho provato con fflush(stdin) che mi aveva raggirato il problema con con altri casi simili ma questa volta nada... Spero di essermi spiegato decentemente.. Grazie mille Link al commento Condividi su altri siti Altre opzioni di condivisione...
zzi_miei Inviato 5 Giugno 2006 Segnala Condividi Inviato 5 Giugno 2006 probabilmente resta qualche dato non letto (in base alla stringa di conversione) nel buffer utilizzato da scanf. fflush(stdin) non e' previsto dallo standard ANSI, dunque il comportamento e' impredicibile: in alcuni sistemi funziona correttamente - windows - e ti risolve il "problema"; in altri non fa nulla - *nix -. prova ad utilizzare fgets(). ciao $a^n+b^n=c^n | n>2?$ Cerco un pb 12'' 1.5ghz Link al commento Condividi su altri siti Altre opzioni di condivisione...
andoinel Inviato 5 Giugno 2006 Segnala Condividi Inviato 5 Giugno 2006 Ma fgets() non serve per leggere da file??? perchè se non è così allora non so come usarlo.. Link al commento Condividi su altri siti Altre opzioni di condivisione...
zzi_miei Inviato 5 Giugno 2006 Segnala Condividi Inviato 5 Giugno 2006 ...da uno stream che e' un concetto diverso da quello di file. cmq se utilizzi come stream "stdin" leggi l'input da tastiera. $a^n+b^n=c^n | n>2?$ Cerco un pb 12'' 1.5ghz Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.