Sei sulla pagina 1di 22

Mini Guida per Apple XCode

Maurizio Martinelli

XCode?
Piattaforma ufciale di Apple per lo

sviluppo di programmi in C, C++, Cocoa

pu ottenere gratuitamente da Si http://developer.apple.com/technologies/xcode.html

Maurizio Martinelli - Universit degli Studi di Bari e INFN

Download

necessaria liscrizione gratuita al programma


Maurizio Martinelli - Universit degli Studi di Bari e INFN
3

Impostare Preferenze
Premere
command+, console, settare nella scheda delle preferenze di Debugging: Show Console
Maurizio Martinelli - Universit degli Studi di Bari e INFN
4

Per mostrare la

Nuovo Progetto
Selezionare

New Project dal men a tendina

Maurizio Martinelli - Universit degli Studi di Bari e INFN

Selezionare Command Line Tool

Maurizio Martinelli - Universit degli Studi di Bari e INFN

Nome Progetto

Maurizio Martinelli - Universit degli Studi di Bari e INFN

Schermata di Progetto

Maurizio Martinelli - Universit degli Studi di Bari e INFN

Scrivere Programma
2 1

Cliccare su
Source

main.c scrivere
3
Maurizio Martinelli - Universit degli Studi di Bari e INFN
9

Esercizio dowhile.c
Per Compilare ed Eseguire

rimuovere: Mac non riconosce il comando PAUSE

Maurizio Martinelli - Universit degli Studi di Bari e INFN

10

Esecuzione

Maurizio Martinelli - Universit degli Studi di Bari e INFN

11

Progetto Esistente
Per compilare ed eseguire un listato

precedentemente scritto necessario aprire un nuovo progetto e copiare allinterno del le main.c il listato.

Maurizio Martinelli - Universit degli Studi di Bari e INFN

12

Problemi con XCode?


Se avete problemi con XCode, potete
provare ad utilizzare il terminale per compilare i vostri programmi. fare.

Nelle slide che seguono vediamo come

Maurizio Martinelli - Universit degli Studi di Bari e INFN

13

Aprire il Terminale
Cliccare su spotlight e quindi cercare
terminale

Aprire lapplicazione

Terminal (Terminale nella versione italiana).

Maurizio Martinelli - Universit degli Studi di Bari e INFN

14

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

Maurizio Martinelli - Universit degli Studi di Bari e INFN

15

Utilizzare il Terminale
Il Terminale permette di agire direttamente
su le e cartelle del computer utilizzando alcuni comandi:

cd (Cambia Directory) cp (CoPia) mv (MuoVi) ls (LiSta dei le nella directory) ./nomele (esegui il programma nomele)
Maurizio Martinelli - Universit degli Studi di Bari e INFN
16

Per scrivere il programma bisogna utilizzare


un qualsiasi editor di testo. (Suggerisco lutilizzo di Aquamacs) programma, quindi salvare.

Scrivere il Programma

Aprire leditor di testo e scrivere il

Maurizio Martinelli - Universit degli Studi di Bari e INFN

17

GCC
Per compilare il le 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 per chiamare il compilatore.

La differenza che utilizziamo il Terminale


Maurizio Martinelli - Universit degli Studi di Bari e INFN
18

Compilare ed Eseguire
home directory cambio directory contenuto directory

chiamo gcc per compilare helloworld.c e scrivere in output helloworld.exe

eseguo helloworld.exe
19

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. terminale utilizzando il comando man

Il manuale consultabile direttamente dal

Maurizio Martinelli - Universit degli Studi di Bari e INFN

20

Appare una schermata di questo tipo

man gcc

per navigare il manuale utilizzare le frecce e la barra spaziatrice. Per uscire premere q
Maurizio Martinelli - Universit degli Studi di Bari e INFN
21

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

Maurizio Martinelli - Universit degli Studi di Bari e INFN

22

Potrebbero piacerti anche