2012-09-21 27 views
7

Bunun bazı soruların kopyası olabileceğini biliyorum. ama bu konular için cevaplar bana yardım etmiyor.Bambuser ffmpeg - "arm-linux-androideabi-gcc, yürütülebilir bir dosya oluşturamıyor."

Bambuser'in ffmpeg'sini kullanarak android için ffmpeg kitaplığını derlemeye çalışıyorum.
Ben bambuser'dan Archive for client versions 1.3.7 to 1.6.0. yükledim.

REAME içinde verilen talimatları izledim. i herhangi bulmuyorum tmp yılında

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. 

ffmpeg ait config.log ait
./build.sh çalışırken ben şu hata geldi

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. 
İşte

son birkaç satır config.log göre göreceli klasör veya dosya "ffconf.qflVj27Q.c" yazıyor.
Ben yalnızca API-10 Tutulma Yüklü var:

Ben 6
3. android-ndk-R5b

NOT
1. tarihinde Ubuntu 11.10
2. OpenJDK yapıyorum. (eğer önemliyse: D)

Bunun için çözüm ne olabilir?

+0

Henüz bir çözüm bulunamadı? – Pramod

+3

Pencerede aynı sorunla karşılaşıyor – DeltaCap

+0

@AZone Pencerelerde çözüm buldunuz mu? –

cevap

11

Sonunda, aynı sorunla karşılaştığımda kurulumumda sorunla karşılaştım ... arm-build.sh betiğine bakarak, komut dosyasını izlemeye başladım. "TOOLCHAIN ​​= ..." yoluna dikkat edin.

Başlangıçta yol vardı: araç zinciri = echo $NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/*-x86

bu yolun varolduğunu doğrulamak için gittiğimde, öyle değil mi fark ettim. Sanırım nedeni, bir 64-bit yapısına sahip olmasıdır. .../toolchain/arm-linux-androideabi-4.6/önceden oluşturulmuş/linux-x86_64 ben klasör kopyalanıyor oldu yapıyor sona ne

ve linux-" için yeniden adlandırma:

Yolum aslında x86 "ve şimdi hepsi derleniyor.

Bu birinin işe yaramasını umarız!

+0

Bu bana yardımcı olur) Teşekkürler! – Sirelon

+0

Bunun yerine build.sh dosyasını düzenlemek mümkündür (* -x86'yı * -x86_64 olarak değiştirin)? –

1

Bu sabah da bu problemle karşılaştım ve benzer sorular için önerilen çözümleri denedim. Ama çözümlerin hiçbiri benim için işe yaramadı.

Ama sonunda çözdüm. Benim durumumda, Android NDK paketiyle sorun oldu. Benim sistem 64bit ubuntu ve ndk pkg da linux-64bit oldu. Ama ndk-linux-x86 kullandığında, bu sorun çözüldü. Umarım bu bir başkasına yardımcı olabilir.

İlgili konular