LINUX.ORG.RU

gtk2 + flags


0

0

Как узнать с какими флагами было скомпилированно gtk в системе? то есть там в стиле --enable-threads и теде?

Ответ на: комментарий от dissident

muf@cocaine:~$ objdump -T /usr/lib/libgtk-x11-2.0.so | grep thread
00000000 DO *UND* 00000004 g_thread_use_default_impl
00000000 DO *UND* 00000004 g_threads_got_initialized
00000000 DO *UND* 00000004 gdk_threads_lock
00000000 DO *UND* 00000054 g_thread_functions_for_glib_use
00000000 DO *UND* 00000004 gdk_threads_unlock

Как-то так вроде что-то получается но откуда знать что этих символов нету всегда?...

dissident ★★
() автор топика
Ответ на: комментарий от UVV

Ну я ж говорю нет сорцов.
Дебиан, то есть бинарный gtk.

Просто интересен общий способ pkg-config этого не покажет, все что покажет pkg-config это:

muf@cocaine:~$ cd /usr/lib/pkgconfig/
muf@cocaine:/usr/lib/pkgconfig$ cat gtk
gtk+-2.0.pc gtk+-x11-2.0.pc gtkgl-2.0.pc gtkspell-2.0.pc
muf@cocaine:/usr/lib/pkgconfig$ cat gtk+-2.0.pc
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
target=x11

gtk_binary_version=2.4.0
gtk_host=i486-pc-linux-gnu

Name: GTK+
Description: GIMP Tool Kit (${target} target)
Version: 2.8.18
Requires: gdk-${target}-2.0 atk cairo
Libs: -L${libdir} -lgtk-${target}-2.0
Cflags: -I${includedir}/gtk-2.0

Тут ничего про трэды нету, то есть наверное это просто принципиально невозможно нигде этой информации нет?

dissident ★★
() автор топика
Ответ на: комментарий от dissident

В дебиане можно легко посмотреть, как собран пакет:
apt-get source package
vi package-x.y.z/debian/rules

artemy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.