Download pdf - Guida xCode

Transcript
  • 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