Date post: | 18-Feb-2019 |
Category: |
Documents |
Upload: | truongkien |
View: | 216 times |
Download: | 0 times |
Corso di Fondamenti di InformaticaIngegneria delle Comunicazioni – BCORIngegneria Elettronica – BELR
Guida di Installazione GCC
D. Bloisi, S. Peluso, 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– Generale 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
2012/2013 Pagina 2
GCC
GCC (Gnu C Compiler)
GCC (Gnu Complier Collection)
2012/2013 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
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
2012/2013 Pagina 4
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
2012/2013 Pagina 5
Aggiungere in fondo al PATH la stringa:
;C:\MinGW\binPremere OK
L’editor Notepad++
2012/2013 Pagina 6
• 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/v6.3.html
• Installare seguendo el istruzioni
Il Command Prompt
2012/2013 Pagina 7
• La trovate in Tutti i programmi → Accessori
• 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
Installazione di GCC su Linux (1)
• Consideriamo solo alcune delle distribuzioni più diffuse:– Ragionevole dato che …
2012/2013 Pagina 8
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
2012/2013 Pagina 9
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:
2012/2013 Pagina 10
sudo apt-get install build-essential
sudo zipper install gcc
sudo yum install gcc
I comandi sono eseguiti come superuser
Editor per Linux
2012/2013 Pagina 11
• 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
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.
2012/2013 Pagina 12
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.
2012/2013 Pagina 13
Editor Mac OS X
2012/2013 Pagina 14
• 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