Libmtdev.so erreur
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
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
A voir également:
- Libmtdev.so erreur
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
1 réponse
Ç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
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