Страница 1 из 2

Помогите скомпилить

Добавлено: 11 сен 2003, 18:52
target
Хи Олл.
Есть некоторая программка, написаная в QT Designer'е. При выполнении её на машине без установленого QT требует QT-шные библиотеки.
Как вкомпилить необходимые мне части библиотек (ну не все же библиотеки нужны моей проге) в исполняемый файл? Возможности поставить библиотеки отдельно нету.
Спасибо.

Добавлено: 11 сен 2003, 23:32
Llama
Хм, смотреть в сторону ./configure --help по поводу --enable-static

Добавлено: 11 сен 2003, 23:51
Anonymous
gcc -static ?

Добавлено: 12 сен 2003, 11:16
mend0za
не юзайте -static
под linux это зло

Добавлено: 12 сен 2003, 19:32
Anonymous
ну там еще какие то LD_FLAGS были но хоть убей не помню как пишется :)
а почему ?

Добавлено: 12 сен 2003, 21:23
mend0za
а потому что статическая линковка - не до конца является таковой

glibc положим оно и добавляет, НО из glibc в свою очередь делает dlopen на другие библиотеки, например nsswitch и pam. То есть если мы тащим статически слинкованную прожку на другой комп с другим набором версий библиотек, то весьма велика вероятность segmentation fault или какой другой, слабо верифицируемой гадости связанной именно с со смешанной линковкой.

Добавлено: 12 сен 2003, 21:34
Anonymous
когда с lfs баловался все как бы было ок
правда там у большинства было ./configure
ну у кого небыло обходились чем было :)

Добавлено: 27 сен 2003, 22:49
Larry
А в каком это дистрибутиве нет QT?

Добавлено: 28 сен 2003, 18:14
Llama
Ну вот у меня полгода назад не было... Не ставил я ее. Кстати, вот оперу как то же компилят статически...

Добавлено: 17 мар 2004, 01:21
red f0x
Откуда такие сведения?

Добавлено: 17 мар 2004, 14:11
Llama
Afi, какие именно?

Добавлено: 17 мар 2004, 15:33
red f0x
'bout Opera

Добавлено: 17 мар 2004, 15:56
Llama
Afi, берем debian base, ставит xfree + icewm, качаем оперу. Запускаем. Работает без проблем несколько месяцев. Делаем выводы.

Добавлено: 17 мар 2004, 22:24
bazil
да и файл называется
opera-static_7.23-20031119.1-qt_en_i386.deb и весит 5Mb
вместо 3.5Mb у shared

Добавлено: 18 мар 2004, 10:11
Anonymous
мендоза правильно говорит - статик отстой.

намного проще просто прописать требования.

он ОЧЕНЬ много коммерческого серьезного софта поставляется в static-виде. и это не может не наводить на мысли что сделать такое можно