Come scrivere un programma in Cygwin

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.

istruzione

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 $ @