Cygwin bringt eine Linux -ähnliche Umgebung auf einem Windows-Betriebssystem , mit dem Sie die Befehlszeile Funktionen von Linux und Unix verwenden können. Linux -Programme nicht mit Cygwin und Windows zu arbeiten , es sei denn Sie und zwicken sie neu aus dem Quellcode . Sie können erstellen und übersetzen Sie Ihre eigenen Programme in Cygwin , jedoch müssen Sie bestimmte Funktionen verwenden , um die Vorteile von Windows-Ressourcen zu nehmen. Anleitung
1
Compile Befehlszeile -Programme mit "gcc . " Zum Beispiel, um ein C-Programm namens " Test "-Typ zu kompilieren:
gcc test.c - o test.exe
Type " test.exe ", um das Programm auszuführen.
2
Ersetzen Sie alle " Export "-Attribute in Windows-Programme , wenn Sie die Windows verwenden wollen grafische Benutzeroberfläche. Ersetzen Sie die Funktionen mit den folgenden:
int foo ( int) __ attribute__ ( ( __dllexport__ ) );
intfoo (int i )
3
Compile mit "gcc " und " mwindows ", um die GUI zu verwenden. Fügen Sie z. B. Folgendes ein, um das Makefile :
test.exe : test.o test.res gcc- mwindows test.o test.res -o $ @
test.res : test . rc resource.h windres $ < -O coff -o $ @