October 27
Cygwin porta un ambiente Linux-like a 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 ottimizzare e li ricostruire dal codice sorgente. È possibile creare e compilare i propri programmi in Cygwin; tuttavia, è necessario utilizzare particolari funzioni per sfruttare le risorse di Windows.
1 Compilare i programmi da linea di comando con "gcc". Ad esempio, per compilare un programma C denominato "test", digitare:
gcc -o test.c test.exe
Tipo "test.exe" per eseguire il programma.
2 Sostituire tutti "esportazione" attributi nei programmi Windows, se si desidera utilizzare l'interfaccia utente grafica di Windows. Sostituire le funzioni con il seguente:
int foo (int) attributo ((dllexport));
int
foo (int i)
3 Compilare con "gcc" e "mwindows" per usare la GUI. Ad esempio, aggiungere il seguente al makefile:
Test.res test.o: test.exe
gcc -mwindows test.o Test.res -o $ @
Test.res: resource.h Test.rc
windres $ <-O coff -o $ @