24 Jul
2005
24 Jul
'05
16:13
hi!
Beim statisch linken kommt es auf die Reihenfolge an. Versuch mal die libc.a hinten anzugeben:
gcc ai.o ... unix.o [<- alle object-dateien des programms) -lz -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lpng12 -lz /opt/diet/lib-i386/libm.a -lpng12 -lz -lgcc /opt/diet/lib-i386/libc.a /opt/diet/lib-i386/libm.a -o openttd
Auch die libm (-lm) solltest du durch die diet-Version ersetzen. Allerdings sind wohl die anderen libs (libz, libpng usw.) gegen die glibc gelinkt, ob das ganze also geht und ob du nicht dennoch eine Abhaengigkeit zur glibc bekommst...
ja, das wars :-) und dafür sitz ich nu tagelang da und kompiliere dauernd mit verschiedenen dietlibc versionen und 2 verschiedenen gcc's :-/ vielen dank! marcel bankmann