Guida di Installazione GCC - diag.uniroma1.itsalza/FI-C/0-C-16-17.pdf · –Tradurre i programmi C...
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