The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"zlib и статическая компиляця"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"zlib и статическая компиляця" 
Сообщение от mike emailИскать по авторуВ закладки(??) on 19-Янв-05, 21:06  (MSK)
У меня ступор:

#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

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "zlib и статическая компиляця" 
Сообщение от hatta Искать по авторуВ закладки(??) on 19-Янв-05, 21:57  (MSK)
>У меня ступор:
>
>#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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "zlib и статическая компиляця" 
Сообщение от mike emailИскать по авторуВ закладки(??) on 20-Янв-05, 15:17  (MSK)
>>У меня ступор:
>
>надо -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

Но вот не работает :(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "zlib и статическая компиляця" 
Сообщение от hatta Искать по авторуВ закладки(??) on 20-Янв-05, 22:32  (MSK)

>Я бы хотел так:
>
>gcc -o result -static myfile1.o myfile2.o myfile3.o -Bdymanic -ldl -Bstatic -lz
>
>Но вот не работает :(

хз, я не пробовал, но может так сработает

ld -o result *.o -dynamic -ldl -static -lz -lc

или чегонибудь в таком духе.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "zlib и статическая компиляця" 
Сообщение от qq Искать по авторуВ закладки(ok) on 21-Янв-05, 00:24  (MSK)
>>>У меня ступор:
>>
>>надо -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.dev/openforum/vsluhforumID9/3270.html#10

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру