Cygwin porta un ambiente Linux -like per un sistema operativo Windows , che consente di utilizzare le funzioni della linea di comando di Linux e Unix . Programmi Linux non funzionano con Cygwin e Windows a meno che non si ottimizzare e li ricostruisce dal codice sorgente . È possibile creare e compilare i propri programmi in Cygwin , tuttavia, è necessario utilizzare particolari funzioni di sfruttare le risorse di Windows . Istruzioni
1
programmi di compilazione della riga di comando con "gcc . " Per esempio, di compilare un programma C denominato "test ", tipo :
gcc test.c - O test.exe
Tipo " test.exe " per eseguire il programma.
2
Sostituire tutti gli attributi di "esportazione" in programmi di Windows , se si desidera utilizzare Windows interfaccia utente grafica. Sostituire le funzioni con il seguente :
int foo ( int ) __ attribute__ ( ( __dllexport__ ) ) ;
intfoo ( int i )
3
Compile con "gcc " e " mwindows " per usare l'interfaccia grafica . Ad esempio , aggiungere il seguente makefile :
test.exe : test.o test.res gcc- mwindows test.o test.res -o $ @
test.res : prova . rc resource.h windres $ < -O coff -o $ @