PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : make Problem: Wo kommt dieser Pfad her?



PapaNappa
09-08-2008, 11:12
Hallo zusammen,

Ich versuche gerade, gtk+2 zum crosscompilieren zu bringen.

$ ./configure --host=arm-linux --prefix=/home/mn133/dist --disable-cups

lief problemlos durch.
Nun habe ich beim make das Problem, das bei einem gcc-aufruf eine lib aus /usr/lib dazwischengerutscht ist:

make[4]: Betrete Verzeichnis '/home/mn133/gtk+-2.12.11/gdk-pixbuf/pixops'
/bin/bash ../../libtool --mode=link arm-linux-gcc ...
arm-linux-gcc -g -O2 -Wall -o timescale timescale.o -pthread -L/home mn133/dist/lib -L/home/mn133/libpng-1.2.29 ./.libs/libpixops.a /home/mn133/dist/lib/libpango-1.0.so /home/mn133/dist/lib/libpangoft2-1.0.so /usr/lib/libfreetype.so /home/mn133/dist/lib/libfontconfig.so /home/mn133/dist/lib/libfreetype.so ... -Wl,--rpath -Wl,/home/mn133/dist/lib -Wl,--rpath -Wl,/home/mn133/dist/lib
/usr/lib/libfreetype.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[4]: *** [timescale] Fehler 1
make[4]: Verlasse Verzeichnis '/home/mn133/gtk+-2.12.11/gdk-pixbuf/pixops'

ich habe mir auch schon die Makefiles angeschaut, aber da steht nirgendswo /usr/lib oder so drinne.

Hat einer ne Idee, wo das /usr/lib/libfreetype.so herkommt?

anda_skoa
18-08-2008, 17:49
Möglicherweise wird bei configure ein Test durchlaufen oder ein pkg-config Aufruf gemacht, der diese Library als Abhängigkeit ermittelt

Ciao,
_