[devel] Q: linker & -z defs

Anton D. Kachalov =?iso-8859-1?q?mouse_=CE=C1_altlinux=2Eorg?=
Сб Апр 2 11:31:39 MSD 2005


On Sat, Apr 02, 2005 at 01:08:58AM +0400, Yuri N. Sedunov wrote:
> Ну, очень давно просто так лишнего не выдает.
Да, но OpenOffice 2.0 с gtk не я же первый решил собрать? Значит, у всех,
кто пробовал его собирать с gtk всё собирается и всех либ хватает.
Проблема либо где-то у нас, либо у всех, кто OO собирал :)

> Да. Нужно выбрать только необходимое.
> $ rpm -ql libgtk+2-devel|grep pc
> /usr/lib/pkgconfig/gdk-2.0.pc
> /usr/lib/pkgconfig/gdk-pixbuf-2.0.pc
> /usr/lib/pkgconfig/gdk-pixbuf-xlib-2.0.pc
> /usr/lib/pkgconfig/gdk-x11-2.0.pc
> /usr/lib/pkgconfig/gtk+-2.0.pc
> /usr/lib/pkgconfig/gtk+-x11-2.0.pc
Всмысле, необходимое? А если я знаю, что мне точно нужен gtk+-2.0 и всё?
Откуда мне знать, что он тянет за собой gdk, glib? Или вообще некую
библиотечку foo? Поэтому я имею полное право в configure.in проверять
только на нужную мне либу и имею полное право пользоваться любыми флажками
при линковке (-Wl,-z,defs не исключение). И при всём при этом, у меня не
должна болеть голова о линковке и библиотеках там учавствующих.

> В принципе можно GTK покрошить помельче, если действительно надо.
Зачем? Куда уж мельче - оно и так не собирается.

Rgds,
Anton



Подробная информация о списке рассылки Devel