Статическая сборка

Модератор: Модераторы разделов

Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Статическая сборка

Сообщение Arceny »

Как правильно собирать софт статически, чтобы собранная версия заработала в дистрибутивах, отличающихся версиями библиотек. Или вообще с отсутствующими некоторыми.
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Статическая сборка

Сообщение Zeus »

Может и бред конечно: с некоторыми библиотеками идут какие-то файлы *.a
Может это объектники библиотеки? Может с ними попробовать собрать проект?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Статическая сборка

Сообщение Liksys »

Статическая линоковка
Linker Options
object-file-name -llibrary -nostartfiles -nodefaultlibs -nostdlib -pie -rdynamic -s -static -static-libgcc -shared -shared-libgcc -symbolic -Wl,option -Xlinker option -u
symbol

Только надо повнимательней ман читать, тк. не совсем панацея.
Спасибо сказали:
kolian
Сообщения: 22

Re: Статическая сборка

Сообщение kolian »

а для пустой gtk проги можешь написать такую строчук?
Debian Sarge 3.1r3
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Статическая сборка

Сообщение Liksys »

kolian писал(а): ↑
15.01.2007 17:05
а для пустой gtk проги можешь написать такую строчук?

В смысле - пустой?
Ну а обычный -static не подходит? Я на гтк не писал, только на Qt, да и то в Питоне :)
Спасибо сказали:
kolian
Сообщения: 22

Re: Статическая сборка

Сообщение kolian »

Liksys писал(а): ↑
15.01.2007 17:21
kolian писал(а): ↑
15.01.2007 17:05

а для пустой gtk проги можешь написать такую строчук?

В смысле - пустой?
Ну а обычный -static не подходит? Я на гтк не писал, только на Qt, да и то в Питоне :)


Пустой - в смысле без ничего а только с одним окном и то для того чтобы внутренности инициализировались. -static не катит. Cлишком много либ требует. И даже когда я их все указал и прога откомпилилась то запуск проги остановился на функции создания окна. С QT дела куда проще.
Debian Sarge 3.1r3
Спасибо сказали: