Prompt dei comandi + MSYS
Transcript
Prompt dei comandi + MSYS
Prompt dei comandi + MSYS Usare il Prompt dei comandi di Windows: Il Prompt dei comandi di Windows (o Prompt di MS-DOS nelle vecchie versioni di Windows) può essere utilizzato per eseguire a linea di comando gcc, gli altri strumenti di MinGW, gvim e altre applicazioni. Si consiglia di utilizzare il prompt anche per lanciare i programmi da noi prodotti con i suddetti strumenti. Diversamente, se uno di questi programmi venisse avviato con un doppio click sulla relativa icona, il prompt verrebbe immediatamente chiuso al termine della esecuzione impedendo così di mantenere visibile l’output su video prodotto dal programma. Aprire il Prompt dei comandi: Windows NT / 2000 / XP: Selezionare Start Programmi Accessori Prompt dei comandi oppure Start Esegui…, digitare cmd nella linea di edit e premere il pulsante OK. Windows 95 / 98 / ME: Selezionare Start Programmi Prompt di MS-DOS oppure Start Esegui…, digitare command nella linea di edit e premere il pulsante OK. Per spostarsi all’interno del file system con il Prompt dei comandi usare il comando cd seguito dal percorso*. Una scorciatoia… Al fine di posizionarsi rapidamente nel percorso desiderato, all’interno della cartella nella quale si trova il progetto che stiamo sviluppando possiamo creare con un editor di testo (es. gvim) un file con estensione .bat, ad esempio shell.bat, contenente la seguente linea di testo per i sistemi Windows NT / 2000 / XP: cmd.exe oppure la seguente linea per i sistemi Windows 95 / 98 / ME: command.com Sarà quindi sufficiente un doppio click sulla icona del file shell.bat per aprire il prompt dei comandi direttamente nel percorso in cui si trova il progetto. * In DOS il separatore utilizzato per specificare il percorso è “\”, a differenza di Linux/Unix che utilizza “/”. Se il nome di una o più directory (cartelle) contiene almeno uno spazio bianco, il percorso va digitato fra doppi apici (ad esempio: cd “C:\Documents and Settings\All Users\Documenti\Progetto-01”). Comandi Linux – Windows (DOS) equivalenti La seguente tabella riporta alcuni comandi con funzionalità analoghe fra i sistemi Linux e Windows (DOS): Linux Windows (DOS) cd cd ls dir rm del cp copy mv move cat type echo echo exit exit > > >> >> $•variabile d’ambiente• %•variabile d’ambiente•% I comandi dei due sistemi operativi sono tra loro simili, ma non identici. Per conoscere le funzionalità e le opzioni di un comando DOS si può digitare •comando• /? MSYS (Minimal SYStem): un ambiente “Linux-like”† Una alternativa al Prompt dei comandi di Windows è l’applicazione MSYS che fornisce una shell ed una serie di comandi di base (cd, ls, rm, cp, cat, …) identici a quelli di Linux. L’applicazione si può scaricare dal sito http://www.mingw.org seguendo i link Download File List MSYS-1.0.10.exe (ultima versione disponibile alla data 18/11/2004) Eseguire il file di installazione (cioè MSYS-1.0.10.exe). Durante l’installazione sarà richiesto di specificare (oltre al percorso di installazione di MSYS che può essere, di default, C:\msys) quale sia il percorso nel quale è già installato MinGW (che potrebbe essere C:\Programmi\MinGW). L’esecuzione della shell potrà essere avviata con un doppio click sull’icona MSYS situata nel desktop, oppure attraverso il menù Start Programmi MinGW MSYS msys. † MSYS viene usato in congiunzione a MINGW , il quale offre strumenti di compilazione (gcc, …), debugging (gdb) e altre utilità (make, …). Tuttavia la shell di MSYS presenta alcuni problemi per quanto riguarda l’input/output su video dei programmi lanciati attraverso essa. Tali problemi non si presentano lanciando i programmi dal prompt dei comandi.