Kann jemand helfen? glibconfig.h file not found

bsd4me

Well-Known Member
ich komme an folgenden Punkt:

In file included from subseqhash.c:4:
In file included from ./subseqhash.h:9:
In file included from /usr/local/include/glib-2.0/glib.h:30:
In file included from /usr/local/include/glib-2.0/glib/galloca.h:32:
/usr/local/include/glib-2.0/glib/gtypes.h:32:10: fatal error: 'glibconfig.h' file not found
#include <glibconfig.h>

was zu tun? - ich habe bereits den pfad mit -I hinzuaddiert im makefile:
...
CFLAGS = -I/usr/local/include/glib-2.0 -c -O3 `glib-config --cflags`
...

Danke - Norbert
 
Danke - was ich habe ist:

> pkg info | grep glib
dbus-glib-0.108 GLib bindings for the D-BUS messaging system
glib-2.50.3_1,1 Some useful routines of C programming (current stable version)
poppler-glib-0.57.0 GLib bindings to poppler
 
find / -name glibconfig.h -print

spuckt bei mir folgendes aus:

/usr/local/include/glib-1.2/glibconfig.h
/usr/local/lib/glib-2.0/include/glibconfig.h
 
was zu tun? - ich habe bereits den pfad mit -I hinzuaddiert im makefile:
...
CFLAGS = -I/usr/local/include/glib-2.0 -c -O3 `glib-config --cflags`
...
glib-config ist von devel/glib12 und scheint nicht installiert zu sein. -I/usr/local/include/glib-2.0 würde ich wieder entfernen und devel/glib12 nachinstallieren.
 
Es fehlt aber glibconfig (nicht glib-config). Eventuell ist die Angabe bei den CFLAGS falsch und muss auf glibconfig angepasst werden?
 
danke für die vielen Antworten :)

Nun, der Erfolg (mit dem Paket wise2) kam folgendermassen:

wget http://www.ebi.ac.uk/~birney/wise2/wise2.4.1.tar.gz
tar zxf wise_2.4.1.tar.gz
cd wise-2.4.1/src/
sed -i.old 's/getline/getline_new/' HMMer2/sqio.c
sed -i.old 's/isnumber/isdigit/' models/phasemodel.c

find ./ -type f -name "makefile" -exec sed -i.old 's/glib-config --libs/pkg-config --libs glib-2.0/g' "{}" +;
find ./ -type f -name "makefile" -exec sed -i.old 's/glib-config --cflags/pkg-config --cflags glib-2.0/g' "{}" +;

make clean
make all
export WISECONFIGDIR=/PATH/TO/wise-2.4.1/wisecfg
make test


dann ging es... insbesondere die "dicken" Codezeilen sind wichtig :)

Grüße, Norbert
 
Zurück
Oben