The "file format" not recognized usually indicates that the library
was built for another platform. Perhaps you're cross-compiling in the
same source tree where you previously native-compiled? It best to
unpack a fresh tarball for cross-compiling.
brian.
On Jul 11, 2008, at 5:08 PM, AdNewbie wrote:
>
> Hi,
> I'm trying to compile and install Player 2.1.1 on Ubuntu for the
> Gumstix. My
> configuration is as follows:
>
> root@...# ./configure --build=x86-linux
> --host=arm-linux --disable-shared --disable-alldrivers --enable-roomba
> --prefix=/gumstix-buildroot/build_arm_nofpu/root/usr/local/
>
> When I try and build Player, this is what it gives me:
>
> root@...# make
> .
> .
> .
> make[3]: Entering directory `/home/adheer/player-2.1.1/server'
> /bin/bash ../libtool --tag=CXX --mode=link arm-linux-g++ -g -O2
> -export-dynamic -o player server.o -lm
> ../server/libplayerdrivers/libplayerdrivers.la
> ../libplayercore/libplayercore.la ../libplayercore/libplayererror.la
> ../libplayercore/libplayerutils.la ../libplayertcp/libplayertcp.la
> ../libplayertcp/libplayerudp.la ../libplayerxdr/libplayerxdr.la
> ../replace/libreplace.la -lpthread -lrt -lnsl -lcrypto -lz
> arm-linux-g++ -g -O2 -o player server.o -Wl,--export-dynamic -lm
> ../server/libplayerdrivers/.libs/libplayerdrivers.a
> -L/gumstix-buildroot/toolchain_build_arm_nofpu/gcc-4.1.1-final/arm-
> linux-uclibcgnueabi/libstdc++-v3/src
> -L/gumstix-buildroot/toolchain_build_arm_nofpu/gcc-4.1.1-final/arm-
> linux-uclibcgnueabi/libstdc++-v3/src/.libs
> -L/gumstix-buildroot/toolchain_build_arm_nofpu/gcc-4.1.1-final/./gcc
> -L/gumstix-buildroot/build_arm_nofpu/staging_dir/arm-linux-
> uclibcgnueabi/bin
> -L/gumstix-buildroot/build_arm_nofpu/staging_dir/arm-linux-
> uclibcgnueabi/lib
> ../libplayercore/.libs/libplayercore.a
> ../libplayercore/.libs/libplayererror.a
> ../libplayercore/.libs/libplayerutils.a ../libplayertcp/.libs/
> libplayertcp.a
> ../libplayertcp/.libs/libplayerudp.a
> /home/adheer/player-2.1.1/libplayercore/.libs/libplayercore.a
> /home/adheer/player-2.1.1/libplayercore/.libs/libplayererror.a
> /home/adheer/player-2.1.1/libplayercore/.libs/libplayerutils.a
> /home/adheer/player-2.1.1/libplayerxdr/.libs/libplayerxdr.a
> /gumstix-buildroot/build_arm_nofpu/staging_dir/arm-linux-
> uclibcgnueabi/lib/libstdc++.so
> ../libplayerxdr/.libs/libplayerxdr.a ../replace/.libs/libreplace.a
> /usr/lib/libpthread.so /usr/lib/libraw1394.so /usr/lib/libltdl.so -ldl
> /usr/lib/libjpeg.so -lGL -lGLU -lglut -lpthread -lrt -lnsl -lcrypto -
> lz
> -Wl,--rpath
> -Wl,/gumstix-buildroot/build_arm_nofpu/staging_dir/arm-linux-
> uclibcgnueabi/lib
> -Wl,--rpath
> -Wl,/gumstix-buildroot/build_arm_nofpu/staging_dir/arm-linux-
> uclibcgnueabi/lib
> ../libplayercore/.libs/libplayererror.a: could not read symbols:
> File format
> not recognized
> collect2: ld returned 1 exit status
> make[3]: *** [player] Error 1
> make[3]: Leaving directory `/home/adheer/player-2.1.1/server'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/adheer/player-2.1.1/server'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/adheer/player-2.1.1'
> make: *** [all] Error 2
>
> I don't know how to resolve this error. Does anyone know why this is
> happening? Can you help me figure this out?
> Thanks alot,
> Adheer
>
>
> --
> View this message in context: http://www.nabble.com/Problem-compiling-and-installing-Player-2.1.1-in-Ubuntu-tp18414534p18414534.html
> Sent from the playerstage-users mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> Playerstage-users mailing list
> Playerstage-users@...
> https://lists.sourceforge.net/lists/listinfo/playerstage-users
|