Toon posts:

Static Lib in Cygwin

Pagina: 1
Acties:

Verwijderd

Topicstarter
De situatieomschrijving:
-er moet een .dll gebouwd worden die werkt onder NT
-Cygwin
-socket.h

Ik wil geen winsock.h gebruiken, maar de socket.h van unix. Deze wil ik dan ook static linken in de desbetreffende lib die van de socket functionaliteit gebruik wilt maken.
Zodra dit allemaal goed functioneert wil deze lib static gaan linken aan mijn project.

Dit staat er in mijn Makefile:
statlib: $(OBJECTS)
$(CC) -mno-shared-libs $?

Maar nu komt het !
De output van het bovenstaande levert undefined reference to WinMain@16 op.
Als ik het wel shared doe produceert het ding de .o files.
Maar ik wil alles zo static en resolved dependancies mogelijk houden.

Wie weet hier meer van ! Plz help de arme Onverlaat...

Verwijderd

Als ik je posting goed begrijp, zou je hier wel eens iets aan kunnen hebben: http://www.xraylith.wisc.edu/~khan/software/gnu-win32/mno-cygwin-howto.txt

De auteur beschrijft hoe je executables kunt bouwen die niet afhankelijk zijn van de cygwin dll's

Verwijderd

Topicstarter
Thanks, maar dit is nog niet wat ik zoek..
Ik wil gewoon dll hell voorkomen door een static lib te bouwen. Alleen die linker zoekt naar een entry point, een main functie.. maar die gebruik ik helemaal niet bij de interactie tussen IDL en C.
MOET er ALTIJD een main zitten in een windows C programma ?
Zoja.. hmm..

Onv