2012-09-21 15 views
7

So che potrebbe essere possibile duplicare alcune domande. ma le risposte per quei fili non mi stanno aiutando.Bambuser ffmpeg - "arm-linux-androideabi-gcc non è in grado di creare un file eseguibile."

Sto provando a compilare la libreria ffmpeg per Android utilizzando ffmpeg di Bambuser.
Ho scaricato Archive for client versions 1.3.7 to 1.6.0. da bambuser.

Ho seguito le istruzioni fornite in REAME.
Durante l'esecuzione ./build.sh mi sono imbattuto seguente errore

arm-linux-androideabi-gcc is unable to create an executable file. 
C compiler test failed. 

If you think configure made a mistake, make sure you are using the latest 
version from SVN. If the latest version fails, report the problem to the 
[email protected] mailing list or IRC#ffmpeg on irc.freenode.net. 
Include the log file "config.log" produced by configure as this will help 
solving the problem. 

Qui ci sono ultime righe di config.log di ffmpeg

mktemp is /bin/mktemp 
check_ld 
check_cc 
BEGIN /tmp/ffconf.qflVj27Q.c 
    1 int main(void){ return 0; } 
END /tmp/ffconf.qflVj27Q.c 
arm-linux-androideabi-gcc --sysroot=/home/chaitanya/android/android-ndk-r5b/platforms/android-8/arch-arm -c -o /tmp/ffconf.gc6um0Ki.o /tmp/ffconf.qflVj27Q.c 
arm-linux-androideabi-gcc: error trying to exec 'cc1': execvp: No such file or directory 
C compiler test failed. 

in tmp non trovo alcun cartella relativa o file secondo config.log dice "ffconf.qflVj27Q.c".

sto facendo questo su
1. Ubuntu 11.10
2. OpenJDK 6
3. android-NDK-R5B

NOtA:
ho solo API-10 installato in Eclipse. (se è importante: D)

Quale potrebbe essere la soluzione per questo?

+0

Hai già trovato una soluzione? – Pramod

+3

fronte stesso problema in windows – DeltaCap

+0

@AZone Hai trovato la soluzione in Windows? –

risposta

11

Ho finalmente trovato il problema con il mio setup di fronte a questo stesso problema ... Guardando lo script arm-build.sh, ho iniziato a seguire lo script. Nota il percorso "TOOLCHAIN ​​= ...".

Originariamente il percorso era: toolchain = echo $NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/*-x86

Quando sono andato a verificare esiste questa strada, ho notato che non ha fatto. Penso che il motivo è che ho una build 64-bit.

Il mio percorso è in realtà: .../toolchain/arm-linux-androideabi-4.6/precompilati/linux-x86_64

Quello che ho finito per fare stava copiando la cartella e rinominarlo in "linux- x86 "e ora tutto è in fase di compilazione.

Spero che questo aiuti qualcuno!

+0

Mi aiuta) Grazie! – Sirelon

+0

È possibile modificare il file build.sh (cambiare * -x86 in * -x86_64)? –

1

Ho anche affrontato questo problema stamattina e ho provato soluzioni suggerite per domande simili qui. Ma nessuna delle soluzioni ha funzionato per me.

Ma alla fine l'ho risolto. Nel mio caso, si è verificato un problema con il pacchetto Android NDK. Il mio sistema è a 64 bit di Ubuntu e il mio ndk pkg era anche linux-64 bit. Ma quando ho usato il ndk-linux-x86, questo problema è stato risolto. Spero che questo possa aiutare qualcun altro.

Problemi correlati