Shared Objects unter Cygwin

danlei

Well-Known Member
Die Frage hat zwar an sich nichts mit BSDs zu tun, aber da ich weiß, dass sich hier einige kompetente Leute tummeln, stell ich sie mal hier rein:

Weiß jemand, was man unter Cygwin anstellen muss, um eine statische Bibliothek in eine dynamische umzuwandeln? Unter /usr/lib/ finden sich in meiner Cygwin-Installation lediglich .a-Dateien, ich brauchte allerdings die entsprechenden .so-Bibliotheken.

Das habe ich probiert:

Code:
$ ar -x libc.a
$ gcc -shared -o libc.so *.o

Mit folgendem Resultat:

Code:
libcmain.o:(.text+0xab): undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status

Kennt sich da jemand aus?
 
Zurück
Oben