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.