Guida di Installazione GCC - diag.uniroma1.itsalza/FI-C/0-C-16-17.pdf · –Tradurre i programmi C...

Post on 15-Feb-2019

214 views 0 download

Transcript of Guida di Installazione GCC - diag.uniroma1.itsalza/FI-C/0-C-16-17.pdf · –Tradurre i programmi C...

Corso di Fondamenti di InformaticaIngegneria delle Comunicazioni – BCORIngegneria Elettronica – BELR

Guida di Installazione GCC

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

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

2016/2017 Pagina 2Guida di installazione GCC

GCC

GCC (Gnu C Compiler)GCC (Gnu Compiler Collection)

2016/2017 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

2016/2017 Pagina 4Guida di installazione GCC

Aggiornamento del PATH

1. Aprire Pannello di Controllo → Sistema2. Scegliere Impostazioni di sistema avanzate3. Scegliere il tab Avanzate e poi Variabili di ambiente4. Scegliere Modifica e selezionare PATH

2016/2017 Pagina 5

Aggiungere in fondo al PATH la stringa:

;C:\MinGW\binPremere OK

Guida di installazione GCC

Variabili di ambiente su Windows 10

Esercitazione Pagina 12016/2017 Pagina 6Guida di installazione GCC

L’editor Notepad++

2016/2017 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

2016/2017 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 …

2016/2017 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

2016/2017 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:

2016/2017 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

2016/2017 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++ developersNota: 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.

2016/2017 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 nuovecredenziali.

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

dialogo mostrata dopo il download del file .dmg. Seguire poi la guida all’installazione.

2016/2017 Pagina 14Guida di installazione GCC

Editor Mac OS X

2016/2017 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