Problème MPlayer et 64 bits

Problème MPlayer et 64 bits - Linux et OS Alternatifs

Marsh Posté le 22-12-2005 à 21:37:36    

Boujour,
Je cherche à compiler libao mais j'ai un problème. Le "./configure" se passe sans  problème mais ca dérape durant le "make".  :cry:  
Voila les erreurs du make :  

Citation :

/bin/sh ../../../libtool --mode=link gcc-3.3.6  -O20 -ffast-math -D_REENTRANT -fsigned-char -m32   -o libesd.la -rpath /usr/local/lib/ao/plugins-2 -export-dynamic -avoid-version ao_esd.lo -lesd -laudiofile -lm -lpthread
gcc-3.3.6 -shared  .libs/ao_esd.o  -Wl,--rpath -Wl,/usr/lib64 -Wl,--rpath -Wl,/usr/lib64 /usr/lib64/libesd.so /usr/lib64/libaudiofile.so -lm -lpthread  -m32 -Wl,-soname -Wl,libesd.so -o .libs/libesd.so
/usr/lib64/libesd.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[3]: *** [libesd.la] Erreur 1
make[3]: Leaving directory `/home/thomas/Documents/Tmp/Install/libao-0.8.6/src/plugins/esd'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/home/thomas/Documents/Tmp/Install/libao-0.8.6/src/plugins'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/home/thomas/Documents/Tmp/Install/libao-0.8.6/src'
make: *** [all-recursive] Erreur 1


 
J'utilise une Mandriva 2006 x86_64, et j'aimerais bien compilé Mplayer en 32 bits (pour profiter des codecs win32). Je l'ai déja fait sur une Mandriva 2006 x86_64 (mais j'ai du tout réinstaller) mais il ne me semble pas avoir eu de problème avec libao.  
Voila ce que j'ai fais :  
export CC=gcc-3.3.6
export CXX=g++-3.3.6
export CFLAGS=-m32
linux32 ./configure --prefix=/usr/local
linux32 make
 
Même si j'utilise l'option "--disable-esdtest" j'obtiens le même message. :s


Message édité par Tom_ le 23-12-2005 à 20:47:58
Reply

Marsh Posté le 22-12-2005 à 21:37:36   

Reply

Marsh Posté le 23-12-2005 à 13:00:52    

Personne pour m'aider?

Reply

Marsh Posté le 23-12-2005 à 16:58:26    

Finalement grâce à un "export LDFLAGS=-L/usr/lib" ca a fonctionné.

Reply

Marsh Posté le 23-12-2005 à 20:51:58    

Cette fois c'est Mplayer qui pose problème :  

Citation :


export CC=gcc-3.3.6
export CXX=g++-3.3.6
export CFLAGS=-m32
linux32 ./configure --prefix=/usr/local --enable-gui --enable-largefiles --enable-smb --enable-menu --enable-dynamic-plugins --enable-real --enable-freetype --language=fr --with-win32libdir=/usr/local/lib/win32 --with-reallibdir=/usr/local/lib/win32 --with-xvidlibdir=/usr/local/lib --with-xvidincdir=/usr/local/include --with-codecsdir=/usr/local/lib --enable-arts
make  


La compilation démarre mais ensuite c'est le drame :  

Citation :

libpostproc/postprocess_template.c: In function `do_a_deblock_MMX2':
libpostproc/postprocess_template.c:2901: warning: use of memory input without lvalue in asm operand 4 is deprecated
libpostproc/postprocess_template.c: In function `dering_MMX2':
libpostproc/postprocess_template.c:1186: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
make[1]: *** [libpostproc/postprocess.o] Erreur 1
make[1]: Leaving directory `/home/thomas/Documents/Tmp/Install/MPlayer-1.0pre7try2/libavcodec'
make: *** [libavcodec/libavcodec.a] Erreur 2


 
J'ai ce problème avec la version stable de MPlayer et la version CVS. :s Lorsque j'ai compilé MPlayer pour la dernière fois j'avais du rajouter des élements au "./configure" pour que je puisse compiler en  bits sur l'AMD64.
 
Des idées?

Reply

Marsh Posté le 23-12-2005 à 21:10:56    

ajoute la source PLF et installes mplayer depuis celle-ci, elle est à jour du 20/12/2005 et en 32 bits


Message édité par Mjules le 23-12-2005 à 21:11:13

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-12-2005 à 21:30:14    

Ouai ca sera plus simple.  Mais bon si ma version 64 bits de MPlayer est mise à jour, elle remplacera ma version 32 bits, nen?
 
Pour le "libtheora.so.0 est non satisfait" lors de l'install de Mplayer via la source plf il vaut mieux faire comment? Ajouter les sources main et contrib i586 ou recompiler les src.rpm?

Reply

Marsh Posté le 23-12-2005 à 23:10:32    

le problème de la version 64 bits de mplayer, c'est que tu ne pourras pas avoir les codecs win32, le plus facile, si tu veux compiler, c'est de recompiler les src.rpm
 
pour avoir la version 32 bits, il te faut main et contrib en 32 bits, ensuite, tu peux les désactiver.
 


Message édité par Mjules le 23-12-2005 à 23:11:02

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-12-2005 à 23:48:25    

Oki merci de ta réponse!  
 
Si quelqu'un a quand même une idée pour mon problème de compilation, ca m'interesse!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed