|
Page 4 of 5
Istallazione di MSYS
Dopo aver istallato GCC è decisamente consigliabile istallare MSYS che ci mette a disposizione vari comandi in stile Unix come sed, cat, ls, grep etc. i quali possono tornare molto utili ai programmatori abituati a sviluppare sotto Unix o GNU/Linux o se vogliamo imparare ad usare questi tools.
MSYS è scaricabile dalla stessa pagina in cui avete scaricato i pacchetti di MINGW. Al momento della pubblicazione di questo articolo la versione più recente è MSYS-1.0.10.exe (sempre dalla sezione "Current").
Procedete all'istallazione usando tutte le impostazioni di default e rispondete alle domande che vi vengono poste come appare in figura, sostituendo eventualmente "C:/MinGW" con la directory in cui avete istallato MinGW:
Adesso che MSYS è istallato può tornare utile istallare msysDTK-1.0.1.exe che vi metterà a disposizione vari altri tool come il client cvs, autoconf, automake, openssl, openssh, libtool etc. Attenzione ad istallare questo pacchetto solo dopo MSYS dato che ne dipende, essendo sostanzialmente un'estensione ad esso.
Adesso controlleremo che MSYS funzioni correttamente compilando il file creato precedentemente. Per fare ciò aprite la shell di MSYS dal menù "Programmi" -> "MinGW" -> "MSYS" -> "msys". Digitate il comando "cd C:" per posizionarvi nella directory radice del drive C dove abbiamo creato precedentemente main.cpp. A questo punto lanciamo il solito "g++ -o main.exe main.cpp -O1 -Wall". Per lanciare l'eseguibile dovete digitare "./main.exe", notate il ./ in stile Unix prima di "main.exe".
MSYS vi mette a disposizione vari tool come find, grep, sed, cut, cat, xargs etc. quindi potreste ad esempio lanciare il comando "find . -iname "*.cpp" | xargs grep -n "stream"" per avere la lista di tutti i file .cpp che contengono la stringa "stream". Si noti che è possibile concatenare stdin/out dei vari processi tramite il simbolo
di pipe | come in una qualsiasi shell Unix.
|