Wednesday, 07 January 2009 arrowHome arrow Articoli arrow Istallare MinGW, MSYS e Insight Add to Technorati Favorites
Main menu
Home
Articoli
RSS news
Saputello
Segnalazioni
Info
The Four Keys
Info sullo speciale
Approfondimenti sul codice
C++, STL, Design Pattern
OpenGL, SDL e Computer Graphics
Artwork




Istallare MinGW, MSYS e Insight E-mail

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:

 

post-install.PNG

 

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-compila.PNG

 

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.



 
< Prev   Next >



I più letti
Suggerimenti Google
Novità
© 2006-2007 Michele Bosi
E' vietata la riproduzione, anche parziale, di contenuti e grafica
Ottimizzato per Firefox 2.0 ed Internet Explorer 6.0