Guida di Installazione GCC - Dipartimento di Informatica e Sistemistica

Corso di Fondamenti di Informatica
Ingegneria delle Comunicazioni – BCOR
Ingegneria 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
Guida di installazione GCC
2016/2017
Pagina 2
GCC
GCC (Gnu C Compiler)
GCC (Gnu Compiler Collection)
•
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
2016/2017
Pagina 3
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
Guida di installazione GCC
2016/2017
Pagina 4
Aggiornamento del PATH
1.
2.
3.
4.
Aprire Pannello di Controllo → Sistema
Scegliere Impostazioni di sistema avanzate
Scegliere il tab Avanzate e poi Variabili di ambiente
Scegliere Modifica e selezionare PATH
Aggiungere in fondo al
PATH la stringa:
;C:\MinGW\bin
Premere OK
Guida di installazione GCC
2016/2017
Pagina 5
Variabili di ambiente su Windows 10
Guida
di installazione GCC
Esercitazione
2016/2017
Pagina 1
Pagina 6
L’editor Notepad++
•
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
2016/2017
Pagina 7
Il Command Prompt
•
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
2016/2017
Pagina 8
Installazione di GCC su Linux (1)
• Consideriamo solo alcune delle distribuzioni più diffuse:
– Ragionevole dato che …
Guida di installazione GCC
2016/2017
Pagina 9
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
Guida di installazione GCC
2016/2017
Pagina 10
Installazione di GCC su Linux (3)
• Installazione su Debian, Ubuntu e derivate:
sudo apt-get install build-essential
• Installazione su openSUSE/SUSE:
sudo
•
zipper install gcc
Installazione su Red Hat Linux, CentOS, Fedora e derivate:
sudo yum install gcc
I comandi sono eseguiti come superuser
Guida di installazione GCC
2016/2017
Pagina 11
Editor per Linux
•
•
•
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
2016/2017
Pagina 12
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.
Guida di installazione GCC
2016/2017
Pagina 13
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 di
dialogo mostrata dopo il download del file .dmg. Seguire poi la
guida all’installazione.
Guida di installazione GCC
2016/2017
Pagina 14
Editor Mac OS X
•
•
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
2016/2017
Pagina 15