
newba
(usa Manjaro Linux)
Enviado em 10/05/2009 - 12:31h
Não sei em que comunidade postar isso então vai aqui mesmo.
Galera, Uso o Slamd64 12.2. estou usando os seguintes comandos.
gupnp-0.12.7$ ./configure -prefix=/usr -libdir=/usr/lib64 CFLAGS="-march=athlon64 -O2 -pipe"
mudei a linha de cima por:
./configure --prefix=/usr --libdir=/usr/lib64 CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CXXFLAGS="${CFLAFS}"
--> até aqui tudo certo. Depois ao final do comando make. Aparece o seguinte erro:
[...]
lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so /usr/lib64/libxml2.so -luuid -march=athlon64 -Wl,--export-dynamic -Wl,-soname -Wl,libgupnp-1.0.so.2 -o .libs/libgupnp-1.0.so.2.0.0
/usr/lib/libgobject-2.0.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[3]: *** [libgupnp-1.0.la] Error 1
make[3]: Leaving directory `/home/binho/src/gupnp-0.12.7/libgupnp'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/binho/src/gupnp-0.12.7/libgupnp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/binho/src/gupnp-0.12.7'
make: *** [all] Error 2
gupnp-0.12.7$
olhei aqui na maquina e a libgobject-2.0.so tem na pasta /usr/lib e na pasta /usr/lib64. Creio que o problema é porque o make ta pegando a que está na pasta /usr/lib e deveria pegar a que ta na /usr/lib64. Alguem sabe como mudar isso?
OBS: Se eu tirar o CFLAGS do ./configure tbm da o mesmo problema.