Download - Guida xCode
-
Mini Guida per Apple XCode
Maurizio Martinelli
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
XCode?
Piattaforma ufficiale di Apple per lo sviluppo di programmi in C, C++, Cocoa
Si pu ottenere gratuitamente da http://developer.apple.com/technologies/xcode.html
2
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Download
necessaria liscrizione gratuita al
programma
3
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Impostare Preferenze
Premerecommand+,
Per mostrare la console, settare nella scheda delle preferenze di Debugging:Show Console
4
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Nuovo Progetto
Selezionare New Project dal men a tendina
5
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Selezionare Command Line Tool
6
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Nome Progetto
7
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Schermata di Progetto
8
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Scrivere Programma
Cliccare su Source
main.c scrivere
1
2
3
9
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Esercizio dowhile.c
rimuovere: Mac non riconosce il comando PAUSE
Per Compilare ed Eseguire
10
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Esecuzione
11
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Progetto Esistente
Per compilare ed eseguire un listato precedentemente scritto necessario aprire un nuovo progetto e copiare allinterno del file main.c il listato.
12
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Problemi con XCode?
Se avete problemi con XCode, potete provare ad utilizzare il terminale per compilare i vostri programmi.
Nelle slide che seguono vediamo come fare.
13
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Aprire il Terminale
Cliccare su spotlight e quindi cercare terminale
Aprire lapplicazione Terminal (Terminale nella versione italiana).
14
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Il Terminale
Di default viene aperta una shell di tipo bash (Bourne Again SHell)
Questa shell permette di controllare il computer utilizzando i comandi pi basilari del sistema operativo
15
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Utilizzare il Terminale Il Terminale permette di agire direttamente
su file e cartelle del computer utilizzando alcuni comandi:
cd (Cambia Directory) cp (CoPia) mv (MuoVi) ls (LiSta dei file nella directory) ./nomefile (esegui il programma nomefile)
16
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Scrivere il Programma Per scrivere il programma bisogna utilizzare
un qualsiasi editor di testo. (Suggerisco lutilizzo di Aquamacs)
Aprire leditor di testo e scrivere il programma, quindi salvare.
17
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
GCC
Per compilare il file utilizziamo gcc (GNU Compiler Collection)
lo stesso programma che viene utilizzato da XCode oppure da DevC++ in Windows, per cui i risultati saranno gli stessi delle esercitazioni in laboratorio
La differenza che utilizziamo il Terminale per chiamare il compilatore.
18
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Compilare ed Eseguire
19
home directory cambio directory contenuto directory
chiamo gcc per compilare helloworld.c e scrivere in
output helloworld.exeeseguo helloworld.exe
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Opzioni gcc
Come molti altri comandi che si possono eseguire da terminale, anche gcc ha le sue opzioni di esecuzione e un manuale che le descrive.
Il manuale consultabile direttamente dal terminale utilizzando il comando man
20
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
man gcc Appare una schermata di questo tipo
21
per navigare il manuale utilizzare le frecce e la barra spaziatrice. Per uscire premere q
-
Maurizio Martinelli - Universit degli Studi di Bari e INFN
Eclipse Una soluzione simile a XCode e a DevC++ invece
Eclipse:
Da osservare che ne esistono diverse versioni a seconda dellambiente che si intende sviluppare (C,C++,Java,PHP,etc.)
Per OSX precedenti al 10.5 suggerisco di utilizzare la versione Mac Carbon
22