Guida di Installazione GCC - diag.uniroma1.itsalza/FI-C/0-C-17-18.pdf · Guida di Installazione GCC...

15
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Guida di Installazione GCC S. Salza, C. Ciccotelli, D. Bloisi, S. Peluso, A. Pennisi

Transcript of Guida di Installazione GCC - diag.uniroma1.itsalza/FI-C/0-C-17-18.pdf · Guida di Installazione GCC...

Corso di Fondamenti di Informatica

Ingegneria delle Comunicazioni – BCOR

Ingegneria Elettronica – BELR

Guida di Installazione

GCC

S. Salza, C. Ciccotelli, D. Bloisi, S. Peluso, A. Pennisi

L’ambiente di lavoro

L’ambiente di lavoro al quale faremo riferimento nel corso è composto da:

• L’ editor cioè un’applicazione che ci consentirà di scrivere i

programmi.

– Può essere usato qualsiasi editor, stando però attenti a produrre

testo non formatatto.

– La scelta dell’editor dipende dall’ambiente (Windows, Linux, Mac)

• Il compilatore, che consente di:

– Tradurre i programmi C in linguaggio macchina

– Generare file eseguibili

– La scelta del compilatore è GCC, presente in tutti e tre gli ambienti

• L’interfaccia a linea di comando, con la quale passeremo i comandi

di compilazione ed esecuzione al sistema operativo

2017/2018 Pagina 2Guida di installazione GCC

GCC

GCC (Gnu C Compiler)

GCC (Gnu Compiler Collection)

2017/2018 Pagina 3

• Compilatore multipiattaforma

• Sviluppato dalla Free Software Foundation

• Nato inizialmente per il linguaggio C gestisce oggi anche Java, C++,

Fortran e Ada

• Genera codice per varie piattaforme: X86, X86-64, I-64, ARM, SPARC ..

• Adottato come compilatore principale per lo sviluppo di vari sistemi

operativi, tra cui Unix BSD, Mac OSX

Guida di installazione GCC

Installazione di GCC in ambiente Windows

Esistono varie procedure. Noi suggeriamo questa:

1. Scaricare il file:

http://www.dis.uniroma1.it/~salza/MinGW.zip

2. Estrarre il folder MinGW e copiarlo nella root del disco di sistema C,

in modo che diventi C:\MinGW

3. Aggiornare la variabile di ambiente PATH in modo che includa nel

percorso anche C:\MinGW\bin (vedi slide successive)

NOTA Il path (letteralmente cammino) è il percorso, o meglio l’insieme

di percorsi, nel file system lungo i quali il sistema operativo ricerca i file

eseguibili, cioè i file dei quali comandiamo l’esecuzione. In Windows il

path è specificato dal valore della variabile di ambiente PATH

2017/2018 Pagina 4Guida di installazione GCC

Aggiornamento del PATH

1. Aprire Pannello di Controllo → Sistema

2. Scegliere Impostazioni di sistema avanzate

3. Scegliere il tab Avanzate e poi Variabili di ambiente

4. Scegliere Modifica e selezionare PATH

2017/2018 Pagina 5

Aggiungere in fondo al

PATH la stringa:

;C:\MinGW\bin

Premere OK

Guida di installazione GCC

Variabili di ambiente su Windows 10

2017/2018 Pagina 6Guida di installazione GCC

L’editor Notepad++

2017/2018 Pagina 7

• La scelta consigliata è Notepad++, ma anche altri vanno bene

• Notepad++ è un editor diretto dalla sintassi per vari linguaggi tra cui C

• Evidenzia a colori alcuni elementi dei programmi rendendoli più leggibili

• Scaricare l’installatore dalla pagina

http://notepad-plus-plus.org/download/

• Installare seguendo le istruzioni

Guida di installazione GCC

Il Command Prompt

2017/2018 Pagina 8

• La trovate in Tutti i programmi → Accessori

• Su Windows 10 cercare “prompt” nella barra di ricerca di Windows

• Spostatela nel menu principale visto che la userete spesso

• Consente di interagire direttamente con il sistema operativo, a livello più basso

rispetto all’interfaccia grafica

Guida di installazione GCC

Installazione di GCC su Linux (1)

• Consideriamo solo alcune delle distribuzioni più diffuse:

– Ragionevole dato che …

2017/2018 Pagina 9Guida di installazione GCC

Installazione di GCC su Linux (2)

• Installazione mediante gestori di pacchetti:

– Processi di installazione, aggiornamento e configurazione

automatizzati.

– Non dobbiamo compilare il codice sorgente e configurare

manualmente gcc.

• Installazione da linea di comando: non è un problema dato che sei un

utente Linux

• Principali gestori di pacchetti analizzati:

– Advanced Packaging Tool (APT): per distribuzioni Debian e sue

derivate (e.g. Ubunutu, Kubuntu)

– ZYpp package management engine: distribuzioni openSUSE/SUSE

– YUM package installer: distribuzioni RPM quali Red Hat Linux,

Fedora, CentOS

2017/2018 Pagina 10Guida di installazione GCC

Installazione di GCC su Linux (3)

• Installazione su Debian, Ubuntu e derivate:

• Installazione su openSUSE/SUSE:

• Installazione su Red Hat Linux, CentOS, Fedora e derivate:

2017/2018 Pagina 11

sudo apt-get install build-essential

sudo zipper install gcc

sudo yum install gcc

I comandi sono eseguiti come superuser

Guida di installazione GCC

Editor per Linux

2017/2018 Pagina 12

• Editor testuali inclusi nei più diffusi ambienti desktop (e.g. KDE,

GNOME):

– Kate, editor di testo per ambiente desktop KDE

– Gedit, editor di testo per ambiente desktop GNOME

• Editor testuale a linea di comando: Vim text editor

• IDE (Integrated Development Environment):

– Più che editor per linguaggi di programmazione

– Forniscono un ambiente integrato per lo sviluppo software:

• Editing

• Compilazione

• Debugging

– Esempi: Eclipse IDE for C/C++ developers

Nota: in questo corso non è previsto supporto per IDE

Guida di installazione GCC

Installazione di gcc su Mac OS X

• GCC è automaticamente installato con l’installazione dei

Command Line Tools.

• Command Line Tools reperibili sul disco di installazione del

sistema Mac OS X fornito all’acquisto della macchina Apple.

• In alternativa è possibile scaricare i Command Line Tools dal

sito Apple’s developer.

• Nota: il compilatore è tipicamente distribuito con Apple Xcode.

2017/2018 Pagina 13Guida di installazione GCC

Installazione da Apple’s developer

• Registrazione Apple account:

– Accedere alla pagina

https://developer.apple.com/downloads/index.action e registrare un

account Apple. Eseguire poi l’accesso utilizzando le nuove

credenziali.

• Command Line Tools per Xcode:

– Selezionare la categoria “Developer Tools” e quindi “Command Line Tools for Xcode”. Scaricare il file con estensione .dmg

• Installazione:

– Doppio click sul file Command Line Tools.mpkg nella finestra didialogo mostrata dopo il download del file .dmg. Seguire poi la

guida all’installazione.

2017/2018 Pagina 14Guida di installazione GCC

Editor Mac OS X

2017/2018 Pagina 15

• Editor testuale incluso nel sistema operativo:

– TextEdit

• Xcode IDE:

– Ambiente integrato che include un insieme di tool per lo sviluppo

software su sistemi Apple.

– Offre un sovrainsieme delle funzionalità necessarie per questo

corso.

– Utile dato che include i Command Line Tools e quindi GCC per Mac

OS X

– Reperibile sul disco di installazione del sistema Mac OS X oppure

scaricabile al link https://developer.apple.com/xcode/

Nota: in questo corso non è previsto supporto per Xcode

Guida di installazione GCC