Libmtdev.so erreur

Fermé
Linaro Messages postés 10 Date d'inscription jeudi 16 mai 2013 Statut Membre Dernière intervention 21 avril 2014 - 16 mai 2013 à 09:43
mamiemando Messages postés 33536 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 février 2025 - 16 mai 2013 à 20:59
Bonjour,
j'eassie de faire la cross-compilation de libavg-1.7.0 pour arm pour cela j'exécute le tuto suivant :

export PANGOFT2_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export PANGOFT2_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export GDK_PIXBUF_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export GDK_PIXBUF_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export LIBRSVG_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export LIBRSVG_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export FONTCONFIG_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export FONTCONFIG_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export FFMPEG_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export FFMPEG_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export BOOST_PYTHON_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export BOOST_PYTHON_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export AVCODEC_LIBS="-L/usr/arm-linux-gnueabi/lib/"
export AVCODEC_CFLAGS="-I/usr/arm-linux-gnueabi/include/"
export BOOST_THREAD_LIB="-L/usr/arm-linux-gnueabi/lib/"
export BOOST_THREAD_CFLAGS="-I/usr/arm-linux-gnueabi/include/"

export CROSSTOOL=arm-linux-gnueabi
export CXX=$CROSSTOOL-g++-4.4
export CC=$CROSSTOOL-gcc-4.4
export AR=$CROSSTOOL-ar
export AS=$CROSSTOOL-as

CFLAGS="-I/usr/arm-linux-gnueabi/include/gtk-2.0 -I/usr/arm-linux-gnueabi/include/glib-2.0" CXXFLAGS="-I/usr/arm-linux-gnueabi/include/gtk-2.0 -I/usr/arm-linux-gnueabi/include/glib-2.0/ -I/usr/arm-linux-gnueabi/lib/glib-2.0/include/ -I/usr/arm-linux-gnueabi/include/pango-1.0 -I/usr/arm-linux-gnueabi/include/cairo/ -I/usr/arm-linux-gnueabi/include/librsvg-2" LDFLAGS="-lgdk_pixbuf-2.0 -lavcodec -lavutil -lavformat -lswscale -lSDL -lpango-1.0 -lpangoft2-1.0 -lrsvg-2 " FREETYPE_LIBS=/usr/arm-linux-gnueabi/lib ./configure --target=arm-linux-gnueabi --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc-4.4 CXX=$CROSSTOOL-g++-4.4 AR=arm-linux-gnueabi-ar TRIP=arm-linux-gnueabi-strip RANLIB=arm-linux-gnueabi-ranlib --with-sdl-prefix=/usr/arm-linux-gnueabi --prefix=/home/administrateur/Bureau/out/su

Lorsque j'exécte la commande make je recois le message d'erreur suivant :
/usr/local/lib/libmtdev.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[3]: *** [testcalibrator] Erreur 1
make[3]: quittant le répertoire « /home/invitee/Bureau/conf/libavg-1.7.1/src/player »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/invitee/Bureau/conf/libavg-1.7.1/src »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/invitee/Bureau/conf/libavg-1.7.1/src »
make: *** [all-recursive] Erreur 1

Mercie de m 'aider à resoudre ce probleme



1 réponse

mamiemando Messages postés 33536 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 février 2025 7 828
16 mai 2013 à 20:59
Ça ne répond pas directement au problème mais peut-être qu'il serait plus simple de virtualiser un environnement arm par exemple avec qemu :
http://confoundedtech.blogspot.com/2012/04/raspberry-pi-virtualise-rpi-debian.html

Bon sinon pour ton erreur difficile de répondre, mais je suppose que ta librarie n'est pas prévue pour l'architecture pour laquelle tu compiles ton programme, et donc le linker plante.

Bonne chance
0