Титла: Slackware 10 + glib-2.4.6
Публикувано от: boyan7640 в Sep 28, 2004, 19:22
Значи проблемът ми не е много голям, ама го има и в последствие ще ми създаде много! Slaskware 10, kernel 2.4.26 Инсталирани: 1. atk-1.6.1.tar.gz 2. pango-1.4.1.tar.gz 3. glib-2.4.6.tar.gz Ще инсталирам: 4. gtk+-2.4.7.tar.gz Всичко съм изпълнин уж както трябва - инсталирал съм ги в --prefix=/usr и т.н. ! Всичко добре, ама това много ме смущава: Примерен код | root@sz-boyan:/etc# pkg-config --libs glib-2.0 -lglib-2.0
|
Иначе, това си е добре:
Примерен код | root@sz-boyan:/etc# pkg-config --cflags glib-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
|
Давам и това:
Примерен код | root@sz-boyan:/etc# pkg-config --cflags --libs gmodule-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wl,--export-dynamic -lgmodule-2.0 -ldl -lglib-2.0
root@sz-boyan:/etc# pkg-config --cflags --libs gthread-2.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -lgthread-2.0 -lglib-2.0
root@sz-boyan:/etc# pkg-config --cflags --libs gobject-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -lgobject-2.0 -lglib-2.0 |
Доколкото разбрах root@sz-boyan:/etc# pkg-config --libs glib-2.0 трябва да върне нещо от сорта: -L/usr/lib -lm -lglib-1.3
ПОМОГНЕТЕ
Ето и glib-2.0.pc:
Примерен код | prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include
glib_genmarshal=glib-genmarshal gobject_query=gobject-query glib_mkenums=glib-mkenums
Name: GLib Description: C Utility Library Version: 2.4.6 Libs: -L${libdir} -lglib-2.0 Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include |
ПОМОГНЕТЕ
Титла: Slackware 10 + glib-2.4.6
Публикувано от: boyan7640 в Sep 29, 2004, 09:59
Проверих и това man pkg-config: Примерен код | секция ENVIRONMENT VARIABLES
PKG_CONFIG_ALLOW_SYSTEM_LIBS Don't strip -L/usr/lib out of libs
|
Може би тази променлива ми прави проблем! Някой поне не може ли да ми каже от къде се настройват ENVIRONMENT VARIABLES
Титла: Slackware 10 + glib-2.4.6
Публикувано от: boyan7640 в Sep 29, 2004, 14:49
Добре, оправих си го! Голям монолог си дръпнах тука ! Добавих в /etc/profile този ред: Примерен код | export PKG_CONFIG_ALLOW_SYSTEM_LIBS=FALSE |
И сега вече:
Примерен код | boyan7640@sz-boyan:/gtk-theme-switch-2.0.0rc2$ pkg-config --libs gtk+-2.0 -Wl,--export-dynamic -L/usr/lib -L/usr/X11R6/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -lXi -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
|
Направих и други промени де !
Както и да - в същност проблема ми е да компилирам gtk-theme-switch-2.0.0rc2.tar.gz на Slackware 10, с kernel-2.4.26 !
Примерен код | boyan7640@sz-boyan:/gtk-theme-switch-2.0.0rc2$ make cc -o switch2 switch.c -O2 -Wall -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/inclu de -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/i nclude/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/ lib/glib-2.0/include -DGTK_DISABLE_BROKEN -DGTK_DISABLE_DEPRECATED -Wl,--expor t-dynamic -L/usr/lib -L/usr/X11R6/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -lXi -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lXft -lX11 -lfreetype -lXrend er -lfontconfig -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 switch.c: In function `preview_clicked': switch.c:129: warning: implicit declaration of function `GTK_COMBO' switch.c:129: error: invalid type argument of `->' switch.c: In function `apply_clicked': switch.c:160: error: invalid type argument of `->' switch.c: In function `dock': switch.c:342: warning: implicit declaration of function `gtk_combo_new' switch.c:342: warning: assignment makes pointer from integer without a cast switch.c:344: warning: implicit declaration of function `gtk_combo_set_popdown_s trings' make: *** [switch] Error 1
|
На Slackware 9.1 нямах никви проблеми, ама доколкото помня бях с доста по-стари библиотеки(atk, pango, glib-2.0, gtk+-2.0)!
Моля помогнете!!!
|