- zlib и статическая компиляця, hatta, 21:57 , 19-Янв-05 (1)
>У меня ступор: > >#gcc -o result -lz myfile1.o myfile2.o myfile3.o > >собирает нормально > >#gcc -o result -static -lz myfile1.o myfile2.o myfile3.o > >ругается на отсутсвие zlib'ных функций. В libz.a функции есть. Но у меня >такое подозрение что линковщик даже не трогает libz.a, сразу выдает, мол >не знаю таких функций. > >Все дело под FreeBSD 4.8 надо -lz ставить в конец командной строчки. типа gcc -o result -static myfile1.o myfile2.o myfile3.o -lz
- zlib и статическая компиляця, mike, 15:17 , 20-Янв-05 (2)
>>У меня ступор: > >надо -lz ставить в конец командной строчки. >типа gcc -o result -static myfile1.o myfile2.o myfile3.o -lz тьфу ты.. утро вечера мудренее. Еще вопрос. Можно ли как нибудь одни библиотеки прикомпилировать статически, а другие оставить динамически загружаемыми. Просто под солярой не рекомендовано libdl компилировать статически. Я бы хотел так: gcc -o result -static myfile1.o myfile2.o myfile3.o -Bdymanic -ldl -Bstatic -lz Но вот не работает :(
- zlib и статическая компиляця, hatta, 22:32 , 20-Янв-05 (3)
>Я бы хотел так: > >gcc -o result -static myfile1.o myfile2.o myfile3.o -Bdymanic -ldl -Bstatic -lz > >Но вот не работает :( хз, я не пробовал, но может так сработает ld -o result *.o -dynamic -ldl -static -lz -lc или чегонибудь в таком духе.
- zlib и статическая компиляця, qq, 00:24 , 21-Янв-05 (4)
>>>У меня ступор: >> >>надо -lz ставить в конец командной строчки. >>типа gcc -o result -static myfile1.o myfile2.o myfile3.o -lz > >тьфу ты.. утро вечера мудренее. > >Еще вопрос. Можно ли как нибудь одни библиотеки прикомпилировать статически, а другие >оставить динамически загружаемыми. > >Просто под солярой не рекомендовано libdl компилировать статически. >Я бы хотел так: > >gcc -o result -static myfile1.o myfile2.o myfile3.o -Bdymanic -ldl -Bstatic -lz > >Но вот не работает :( поиском пользовался? http://www.opennet.me/openforum/vsluhforumID9/3270.html#10
|