Guida all installazione di Code::Blocks



Похожие документы
Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

Corso Eclipse. Prerequisiti. 1 Introduzione

Introduzione a Dev-C++

Tale attività non è descritta in questa dispensa

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

Code::Blocks, installazione ed uso

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

File, Modifica, Visualizza, Strumenti, Messaggio

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

Appunti di Informatica 1

Guida di Installazione GCC

Formattare un PC con Windows 7. Guida Completa

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

CMS ERMES INFORMATICA

Eclipse - Nozioni Base

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

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

D R O P B O X COS È DROPBOX:

Marca4NG - Documentazione

DevC++ vers Manuale d uso

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

1. FileZilla: installazione

Guida al backup e aggiornamento del programma MIDAP

Manuale di installazione driver FTDI v. 1.0 manuale utente

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

MANUALE PARCELLA FACILE PLUS INDICE

GUIDA UTENTE PRIMA NOTA SEMPLICE

SendMedMalattia v Manuale d uso

FPf per Windows 3.1. Guida all uso

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

SW Legge 28/98 Sommario

Libero Emergency PC. Sommario

APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

PORTALE CLIENTI Manuale utente

Office 2007 Lezione 02. Le operazioni più

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

GUIDA UTENTE WEB PROFILES

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

GateManager. 1 Indice. tecnico@gate-manager.it

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

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

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

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

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)

1 REVISION LIST. Revision N Description Date /02/2011. ONDA_FAQ_MOD#1 Configurazione profili v February 2011

Guida all uso di Java Diagrammi ER

FIRMA DIGITALE RETAIL

IL MIO PRIMO SITO: NEWS

Kaguya 3D Moon-Navi Manuale utente

Nautilus Installazione Aggiornato a versione

Setup e installazione

bolt PC-Suite (Guida all installazione)

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

Office 2007 Lezione 09. Contenuto riutilizzabile

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

Guida all installazione di WinG 6

Esercitazione n. 10: HTML e primo sito web

Guida per esecuzione dell aggiornamento del programma DINAMIC

Guida associazione automatica apertura file Scarico Dati RI (.u3x)

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

SHOCKSMS SMS SENZA LIMITI. Invia SMS al tuo elenco di contatti in tempo reale. Basta un pc, una chiavetta internet ed una SIM telefonica

Come usare P-touch Transfer Manager

Virtual Desktop, installazione ed uso

Word per iniziare: aprire il programma

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

On-line Corsi d Informatica sul web

GUIDA UTENTE MONEY TRANSFER MANAGER

CERTIFICATI DIGITALI. Manuale Utente

STUDIUM.UniCT Tutorial per gli studenti

Programma per l elaborazione delle buste paga. dei collaboratori domestici VERSIONE /07/2010

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

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010

IRSplit. Istruzioni d uso 07/10-01 PC

Creare e ripristinare immagine di sistema con Windows 8

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

Suggerimenti forniti da MetaQuotes per l utilizzo di MetaTrader 4 con Mac OS

L amministratore di dominio

Registratori di Cassa

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

Dispositivo Firma Digitale

Транскрипт:

Guida all installazione di Code::Blocks Andrea Galbiati, Daniele Valente October 11, 2011 Contents 1 Introduzione 1 2 Installazione 2 2.1 Windows..................................... 2 2.2 Linux...................................... 2 2.3 Mac OS X.................................... 3 3 Guida ad un uso di base 3 3.1 Workspaces and projects............................ 3 3.2 Aprire un Workspace.............................. 4 3.3 Lavorare per conto vostro........................... 4 3.4 Comandi utili.................................. 5 4 Risoluzione dei problemi 6 1 Introduzione Code::Blocks è una IDE (Integrated Development Environment) multipiattaforma che verrà usata durante il corso di Informatica B. Si tratta di un ambiente di lavoro intuitivo e comodo, che verrà usato sia per gli esempi ad esercitazione, sia in laboratorio. Se ne consiglia quindi l uso anche a casa per svolgere gli esercizi. Di fatto una IDE non è vincolante sul risultato finale, ma abituarsi a lavorare in un unico ambiente di lavoro permette di incrementare notevolmente la produttività. Questa guida è suddivisa per sistemi operativi: Windows 2000/XP/Vista/7 Sezione 2.1 Linux 32-bit (64-bit) Sezione 2.2 Mac OS X (PPC e Intel) Sezione 2.3 Dalla pagina http://www.codeblocks.org/downloads/26 si possono scaricare i files binari per l installazione di Code::Blocks. 1

2 Installazione Una nota di carattere generale. Code::Blocks di per sé è indipendente dal compilatore e di norma non ne contiene uno. Noi al corso lavoreremo con gcc 1 che va scaricato/installato a parte. Le modalità di installazione di gcc dipendono dal sistema operativo, si rimanda quindi alle sezioni successive per maggiori dettagli. 2.1 Windows Esistono due gusti di Code::Blocks per Windows: con e senza MinGW. MinGW 2 è un ambiente di sviluppo minimale che contiene la versione Windows di gcc e di altri tool; per semplicità si consiglia di scaricare la versione di Code::Blocks (quella da 70MB circa) che contiene al suo interno MinGW. Una volta scaricato, come per ogni applicazione, fare doppio click e aprire il file: apparirà un wizard che vi guiderà nell installazione. Accettare la licenza Tipologia di installazione: lasciare quella proposta e fare OK. In generale ogni alternativa va bene, purché vi sia il supporto al C e MinGW (ultima voce) Scegliere la destinazione: consiglio: scegliete un percorso senza spazi 3 Attendere che l installazione sia ultimata 2.2 Linux La prima cosa da verificare è di avere già installato gcc e i tool di compilazione. Per fare questo si scriva nel terminale: sudo apt-get install build-essential Fatto ciò si può procedere con l installazione di Code::Blocks. Code::Blocks per Linux è scaricabile in pacchetti rpm o deb. Per versioni di Linux debian based (tipo Ubuntu) si consiglia di usare il packet manager del proprio sistema operativo, quindi di non scaricare dal sito, ma semplicemente scrivere in una finestra di terminale: sudo apt-get install codeblocks Terminata l installazione dovrebbe essere stata creata anche una voce di menu in Applications Programming. A questo punto tutto dovrebbe essere pronto per iniziare a programmare. 1 GNU C Compiler, http://gcc.gnu.org/ 2 Minimalist GNU for Windows http://www.mingw.org/ 3 C:\Programmi\CodeBlocks è ok, C:\Programmi\Code blocks è meglio evitarlo 2

2.3 Mac OS X Anche per Mac, come per Linux, Code::Blocks va installato dopo aver installato gcc. Di norma i Mac hanno un CD/DVD contenente una serie di strumenti per lo sviluppo, tra cui gcc. Per installarlo basta quindi Inserire il DVD in dotazione Selezionare le parti da installare (gcc) Attendere che l installazione sia ultimata Ora è possibile installare Code::Blocks. Intel L installazione è semplicissima: una volta scaricato il file dal sito (.dmg) basta aprirlo con un doppio click; si apre una finestra con all interno dei files: trascinare l eseguibile (si riconosce anche dall icona) nella cartella Applicazioni del proprio PC (che si trova anche nella Dock). Lanciare il programma che impiegherà un po di tempo all avvio per autoconfigurarsi. Apparirà poi una lista di compilatori, il primo dei quali è GNU C Compiler accanto al quale dovrebbe apparire la dicitura Detected se l installazione di gcc, spiegata nel passo precedente, è andata a buon fine. Power PC Il file di installazione di Code::Blocks è Universal Binary. Questo vuol dire che l installazione del software è compatibile sia con i Mac che montano processore Intel, che con quelli che montano ancora processori PowerPC della Mitsubishi. Il processo di installazione, quindi, è identico a quello spiegato nel paragrafo precedente. A dispetto della compatibilità, tuttavia, sia la versione 10.05 che la 8.02 sono molto instabili su Mac PPC. L utilizzo di Code::Blocks, per questo, è sconsigliato dato che potrebbe creare più inconvenienti che benefici. In alternativa si consiglia di utilizzare IDE più stabili come Xcode (scaricabile gratuitamente dal sito della Apple) o la classica soluzione editor di testo + compilatore gcc. 3 Guida ad un uso di base 3.1 Workspaces and projects Un Workspace non è altro che una raccolta di progetti legati tra loro. Nel nostro caso un Workspace rappresenta una esercitazione e conterrà tanti progetti quanti sono gli esercizi che verranno svolti in quella esercitazione. Un Progetto invece rappresenta un insieme di files da compilare insieme. Nel nostro caso ogni progetto avrà un solo file. Si noti che un progetto non può contenere due funzioni con la stessa signature, cioé con stesso nome, tipo in uscita e tipi in ingresso. Per cui se create all interno di un singolo progetto due files e all interno di entrambi scrivete la vostra funzione int main() quando lanciate la compilazione otterrete un errore. Ogni esercizio deve essere contenuto in un progetto diverso. Si noti inoltre che è caldamente consigliato evitare l uso di percorsi (path) con spazi o lettere accentate per salvare Workspace, Progetti e nomi dei file. Alcuni esempi 3

1. C:\infoB\esercitazioni OK 2. C:\users\andrea\Desktop\infob OK 3. C:\users\andrea\università\infob RISCHIO 4. C:\users\andrea\Desktop\Informatica B\Prima esercitazione DA EVITARE 5. somma e prodotto di te numeri.c DA EVITARE 6. somma tre numeri.c OK 3.2 Aprire un Workspace Per ogni esercitazione verrà fornito un file.zip contenente un file.workspace. Facendo doppio click su di esso è possibile aprire il Workspace e tutti i progetti (i.e. esercizi) in esso contenuti. A questo punto, se il nome del progetto cui si è interessati non è già in grassetto, fare click con il tasto destro sul nome del progetto e scegliere Activate project. A questo punto è possibile fare ciò che si vuole sul progetto: Build, Rebuild, Clean, etc... 3.3 Lavorare per conto vostro É auspicabile che facciate molti esecizi a casa usando Code::Blocks così da esercitarvi, prendere manualità ed arrivare più pronti anche ai laboratori. A seconda delle proprie esigenze si può decidere di creare un proprio workspace, un progetto, o compilare un semplice file. Vediamo i pro e i contro di ogni situazione. Singolo file Se non si ha bisogno del debugger, ma si vuole solo compilare ed eseguire un file, si può seguire questa procedura: Se si vuole lavorare su un file esistente All apertura di Code::Blocks fare File Open Scegliere il file.c cui si è interessati Se si vuole lavorare su un nuovo file All apertura di Code::Blocks fare File New Empty File Scrivere il codice Salvare il file (con estensione.c) Consiglio: non usate spazi e usate un nome evocativo. Lanciare il build, rebuild, clean o build+run Ripeto: in questo modo non si può utilizzare il debugger. 4

Progetto e workspace Se invece si vuole usare il debugger si deve creare un progetto. All apertura Code::Blocks apre un workspace di default che è vuoto. A questo punto si può: All apertura di Code::Blocks fare File New Project... Scegliere Empty Project o Console Application (se si vuole avere un main già impostato) Scegliere linguaggio C Inserire un nome per il progetto. evocativo. Consiglio: non usate spazi e usate un nome Scegliere la destinazione, cioè dove verrà creato il progetto Consiglio: scegliete un percorso senza spazi Proseguire e lasciare tutto com è Fare Fine. A questo punto si ha un progetto col proprio file main.c 4 che può essere modificato a piacimento. Se poi si avesse bisogno di usare il debugger basta Impostare i punti dove inserire i Breakpoint nel codice cliccando a destra del numero di riga Fare Debug Start Per avanzare di un passo fare F7 3.4 Comandi utili Build semplice compila i sorgenti solo se sono stati modificati dall ultima compilazione. (Ctrl+F9) Clean Elimina i file.o Rebuild Corrisponde ad un clean + una build (Ctrl+F11) Build and Run Compila e lancia l esecuzione (F9) Start debugging Lancia il debug. In questo caso, ricordarsi i breakpoints! (F8) 4 ricordo che ogni progetto può contenere solo una funzione int main(), anche se queste sono in files diversi! 5

4 Risoluzione dei problemi Su sitemi Windows può capitare che compilando non succeda nulla oppure si ottenga un messaggio, in basso, nella tab Build log che dice "xxx - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... Nothing to be done. Questo può capitare perché Code::Blocks non trova il compilatore. Per prima cosa verificare di aver scaricato la versione giusta, ovvero quella contenente MinGW, come descritto nella sezione 2.1. Seguire poi i seguenti passi: Controllare il path di installazione di Code::Blocks che, a titolo esemplificativo, qui considereremo essere C:\Programmi\CodeBlocks. All interno di questa cartella dovrebbe esserci un altra cartella di nome MinGW, all interno della quale si trova una cartella bin all interno della quale ci sono i vari eseguibili come gcc.exe, g++.exe etc... Se tutto è come al punto precedente, memorizzare il path fino alla cartella MinGW, nel nostro caso quindi C:\Programmi\CodeBlocks\MinGW. Aprire Code::Blocks Facendo riferimento alla figura 1, andare nel menu Settings Compiler and debugger... Facendo riferimento alla figura 2 1. andare sulla IV tab (Toolchain executables) 2. cliccare su Auto-detect; la casella di testo a sinistra di tale pulsante dovrebbe riempirsi con il percorso memorizzato poco fa (nel nostro caseo C:\Programmi\CodeBlocks\M 3. nelle caselle di testo sottostanti togliere l entuale prefisso MinGw32- ; verificare cioé che i nomi siano gcc.exe, g++.exe, Make.exe e non MinGw32-gcc.exe etc... Fare ok Verificare che ora tutto funzioni correttamente. 6

Figure 1: Dove si trovano le impostazioni del compilatore Figure 2: Modifiche da apportare alla pagina di impostazioni 7