====== CygWin ====== Per installare l'ambiente Cygwin basta scaricare ed eseguire il programma di installazione (setup.exe) seguendo il link seguente: http://www.cygwin.com/setup.exe Chi non disponesse di un collegamento veloce alla Rete, può usare il CD messo a disposizione dal docente sul quale si trovano il file setup.exe e i pacchetti necessari all'istallazione di Cygwin. ===== Installazione ===== ==== Installazione tramite rete ==== :!: **Attenzione! Questa procedura è sconsigliata a chi non dispone di un collegamento a banda larga!** Eseguire il programma setup.exe e osservare __passo-passo__ tutte le indicazioni fornite [[http://horstmann.com/ccc/help/cygwin/install.html|qui]] __fermandosi al passo 8__. ==== Installazione da CDrom ==== Il Docente mette a disposizione un CDROM contenente tutti i file necessari all'installazione. Le istruzioni da seguire sono sostanzialmente analoghe a quelle per chi installa tramite rete, con l'avvertenza di selezionare **Install from Local Directory** (e NON //Install from Internet//) nella schermata "Choose installation type". Ovviamente nella schermata //Select Local Package Directory// andrà scelta la directory **cygwin** sul CDROM (quella che contiene i pacchetti da installare, appunto). ==== In ogni caso..... ==== Osservate __passo-passo__ tutte le indicazioni fornite [[http://horstmann.com/ccc/help/cygwin/install.html|qui]] __fermandovi al passo 8__. Se, come vi è stato suggerito a lezione, __non__ userete la console DOS, **ma quella di Cygwin**, __non__ sarà necessario che vi preoccupiate di modificare variabili d'ambiente e PATH. ===== Terminata l'installazione, che fare? ===== {{teaching:cygwin-icon.gif }} Facendo doppio-click sull'icona di cygwin (che dovreste ritrovarvi sul desktop al termine della procedura di installazione) potrete lanciare la console unix e usare i comandi elementari per la manipolazione di file e directory (pwd, cd, mkdir, cp, rm, ls). Ovviamente potrete anche compilare i vostri programmi con il comando **g++**. :!: **ATTENZIONE!!** Si ribadisce che è sconsigliato l'uso della console di Windows! Usate solo quella di Cygwin!! ==== Brevissimo riepilogo comandi della shell Unix ==== Ricordo brevemente il significato dei comandi principali introdotti a lezione: ^ comando ^ descrizione ^ | ls | elenca i file e le directory nella directory corrente | | pwd | mostra il percorso assoluto della directory corrente | | rm | rimuove il file | | mkdir | crea la directory | | cp | crea una copia del file e la chiama | | mv | rinomina file come | ==== Scrivere e compilare programmi C++ ==== Per scrivere i vostri programmi dovete usare un editor di __solo testo__ (Word e simili NON vanno bene!!), ad esempio digitando sulla console: notepad mioprogramma.cpp Il comando da usare per compilare un sorgente c++ è come il seguente: g++ -o nome_eseguibile mioprogramma.cpp Ulteriori dettagli su come usare il compilatore si possono trovare [[http://horstmann.com/bigcpp/help/gnuwindows/index.html|qui]]. ===== Compilare gli esempi del libro ===== * Gli esempi del libro si possono scaricare dalla //area studenti// di questo sito: http://www.ateneonline.it/horstmann/ ===== Domande e problemi comuni ===== Il file scaricabile dal link in fondo a questa sezione contiene l'intero archivio dei messaggi scambiati sul forum di assistenza al corso di Fondamenti di Informatica 1 online (AA 2004-2005). Può essere utile consultarlo perché contiene molte informazioni relative a come risolvere i problemi più comuni relativi all'uso dell'ambiente di sviluppo Cygwin/g++ e ad altre questioni, come ad esempio: :?: Posso usare un altro compilatore/ambiente invece di g++/cygwin? :?: Posso usare Linux invece che Windows? :?: Perchè cygwin non funziona sul mio computer? :?: Che devo fare per compilare il mio primo programma? :?: Che cos'è quella finestra nera che mi compare quando lancio cygwin? A che mi serve? :?: Perchè il programma che ho attentamente copiato dalle dispense ad un documento Word non si compila? {{teaching:discussboard.pdf|Scarica archivio messaggi}}