Guida di Installazione GCC



Documenti analoghi
Getting Started. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi Sebastiano Peluso

Esercitazione 1. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi Sebastiano Peluso

Tale attività non è descritta in questa dispensa

Introduzione a Dev-C++

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011

Corso Eclipse. Prerequisiti. 1 Introduzione

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

Mini Guida per Apple XCode. Maurizio Martinelli

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Progetto di Ingegneria del Software 2. SWIMv2

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Installazione del Software. per lo Sviluppo di Applicazioni Java

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

Ingegneria del Software 1: Eclipse

Strumenti per la programmazione

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

Guida installazione Octave

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Token USB. Installazione Versione 1.1

Installazione del JDK 6

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

Appunti di Informatica 1

Setup e installazione

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Getting Started. Walter Cazzola. Dipartimento di Informatica e Comunicazione Università degli Studi di Milano

FileMaker Server 14. Guida alla configurazione dell installazione in rete

Code::Blocks, installazione ed uso

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

MANUALE DI INSTALLAZIONE OMNIPOINT

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Mac OS

ArubaKey. Installazione

FileMaker Server 12. Guida alla configurazione dell installazione in rete

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Windows

Application Server per sviluppare applicazioni Java Enterprise

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Il web server Apache Lezione n. 3. Introduzione


Istruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows

MODEM USB MDC525UP Guida Rapida LINUX

Corsi di Formazione "Open Source & Scuola" Provincia di Pescara gennaio 2005 aprile 2005

Corso di Informatica

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Installazione del software Fiery per Windows e Macintosh

SSL VPN Accesso Remoto Sicuro

Le Interfacce Grafiche

Firmare le utilizzando il client di posta elettronica Mozilla Thunderbird

Preparazione del PC per la lingua giapponese

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Linux

Edizione 1 IT. Nokia e Nokia Connecting People sono marchi registrati di Nokia Corporation

Guida ai collegamenti

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Introduzione allo sviluppo Web. Studium Generale, a.a , II semestre

Guida all installazione Command WorkStation 5.5 con Fiery Extended Applications 4.1


LABORATORIO DI Tecnologie di Sviluppo per il Web. Guida all installazione del Software

AMBIENTE GRAFICO DI FEDORA: ATTIVITA ESEGUIBILI DA TUTTI GLI UTENTI

Informatica. Il software (S.O.) e ancora sulle basi numeriche

Gestione del software

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

FASE DEBUGGING: Compiler Linker. controllando che la voce Genera le informazioni per il debug cioè. "Generate debugging information"

Corso ForTIC C2 LEZIONE n. 1

01/05/2013 Istruzioni per l installazione

Eclipse - Nozioni Base

DevC++ vers Manuale d uso

Laboratorio virtuale Progetto dei dipartimenti di Astronomia, Fisica, Matematica e Scienze dell Informazione

Rsync su GNU/Linux e su Windows? (Backup sincronizzato su disco di rete e/o RAID1 su server FreeNAS)

Uso base di un sistema operativo libero. LinuxTrent

Le distrubuzioni GNU/Linux

Acronis Backup & Recovery 10 Server for Linux. Guida introduttiva

DEI Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione G. Marconi, sede di Bologna - Università di Bologna -

Guida ripristino TokenUSB

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

LINUX AMBIENTE DESKTOP

Procedura per sostituire CNS Manager con Universal Middleware - Carte con certificato di firma -

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Note di release per l utente Fiery EXP4110, versione 1.1SP1 per Xerox 4110

Corso sul pacchetto R

Configurazione dell Accesso Internet AREA INFORMATICA E TELEMATICA

Guida reinstallazione < UniEmens > Guida Operativa. Reinstallazione. UniEmens

FileMaker Server 11. Guida alla configurazione dell'installazione in rete

MODULO 02. Iniziamo a usare il computer

Guida di accesso a Grep Rainbow

Guida alla Fruizione del Sistema Informativo per la Certificazione Energetica della Regione Abruzzo

Your Detecting Connection. Manuale utente.

Manuale utente Volta Control

FileMaker Pro 12. Guida alla configurazione dell installazione in rete

Corso sul linguaggio Java

SOMMARIO: INFORMAZIONI SU PARALLELS TRANSPORTER

NOTE OPERATIVE DI RELEASE

Come installare Python

Installazione Qt/Qt Quick per target Android

Transcript:

Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria 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) 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 2012/2013 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 2012/2013 Pagina 4

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 Aggiungere in fondo al PATH la stringa: ;C:\MinGW\bin Premere OK 2012/2013 Pagina 5

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/v6.3.html Installare seguendo el istruzioni 2012/2013 Pagina 6

Il Command Prompt 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 2012/2013 Pagina 7

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: 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 2012/2013 Pagina 10

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 2012/2013 Pagina 11

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 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. 2012/2013 Pagina 13

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 2012/2013 Pagina 14