[Clfs-dev] Help cross coimpiling libvorbis to ARM
Ivan Kabaivanov
chepati at yahoo.com
Wed Feb 6 21:16:21 PST 2008
On Thursday 07 February 2008, Luís Vitório Cargnini wrote:
> removing the modification:
> arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT lookup.lo
> -MD -MP -MF .deps/lookup.TPlo -c lookup.c -fPIC -DPIC -o
> .libs/lookup.o
> arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT lookup.lo
> -MD -MP -MF .deps/lookup.TPlo -c lookup.c -o lookup.o >/dev/null 2>&1
> source='bitrate.c' object='bitrate.lo' libtool=yes \
> depfile='.deps/bitrate.Plo' tmpdepfile='.deps/bitrate.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile arm-linux-gnueabi-gcc
> -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20 -ffast-math
> -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -c -o bitrate.lo `test -f
> 'bitrate.c' || echo './'`bitrate.c
> arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT bitrate.lo
> -MD -MP -MF .deps/bitrate.TPlo -c bitrate.c -fPIC -DPIC -o
> .libs/bitrate.o
> arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -MT bitrate.lo
> -MD -MP -MF .deps/bitrate.TPlo -c bitrate.c -o bitrate.o >/dev/null
> 2>&1
> /bin/sh ../libtool --mode=link arm-linux-gnueabi-gcc -O20
> -ffast-math -D_REENTRANT -fsigned-char -DUSE_MEMORY_H
> -I/opt/arm-linux/arm-linux-gnueabi/usr/include
> -L/opt/arm-linux/arm-linux-gnueabi/usr/lib -o libvorbis.la -rpath
> /usr/lib -no-undefined -version-info 4:0:4 mdct.lo smallft.lo block.lo
> envelope.lo window.lo lsp.lo lpc.lo analysis.lo synthesis.lo psy.lo
> info.lo floor1.lo floor0.lo res0.lo mapping0.lo registry.lo
> codebook.lo sharedbook.lo lookup.lo bitrate.lo -logg -lm
> arm-linux-gnueabi-gcc -shared .libs/mdct.o .libs/smallft.o
> .libs/block.o .libs/envelope.o .libs/window.o .libs/lsp.o .libs/lpc.o
> .libs/analysis.o .libs/synthesis.o .libs/psy.o .libs/info.o
> .libs/floor1.o .libs/floor0.o .libs/res0.o .libs/mapping0.o
> .libs/registry.o .libs/codebook.o .libs/sharedbook.o .libs/lookup.o
> .libs/bitrate.o -L/opt/arm-linux/arm-linux-gnueabi/usr/lib
> /usr/lib/libogg.so -lm -Wl,-soname -Wl,libvorbis.so.0 -o
> .libs/libvorbis.so.0.4.0
> /usr/lib/libogg.so: could not read symbols: File in wrong format
> collect2: ld returned 1 exit status
> make[3]: *** [libvorbis.la] Error 1
> make[3]: Leaving directory
> `/home/lvcargnini/puc/instramed/toolchain/sources/ogg_vorbis/libvorbis-1.2.
>0/lib' make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/lvcargnini/puc/instramed/toolchain/sources/ogg_vorbis/libvorbis-1.2.
>0/lib' make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/home/lvcargnini/puc/instramed/toolchain/sources/ogg_vorbis/libvorbis-1.2.
>0' make: *** [all] Error 2
>
Do you have anything in LDFLAGS? Is /usr/lib/libogg.so in the Makefile? If
yes, remove it.
IvanK.
More information about the Clfs-dev
mailing list