2012-09-21 14 views
7

मुझे पता है कि यह कुछ प्रश्नों के संभावित डुप्लिकेट हो सकता है। लेकिन उन धागे के लिए जवाब मेरी मदद नहीं कर रहे हैं।बाम्बसर ffmpeg - "arm-linux-androideabi-gcc निष्पादन योग्य फ़ाइल बनाने में असमर्थ है।"

मैं बाम्बसर के ffmpeg का उपयोग करके एंड्रॉइड के लिए ffmpeg लाइब्रेरी संकलित करने की कोशिश कर रहा हूं।
मैंने bambuser से Archive for client versions 1.3.7 to 1.6.0. डाउनलोड किया।

मैंने रीमेम में दिए गए निर्देशों का पालन किया।
जबकि ./build.sh चल मैं निम्न त्रुटि में आए

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. 

यहाँ config.log के अंतिम कुछ लाइनों tmp में

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 मैं किसी भी नहीं मिलता की config.log के अनुसार सापेक्ष फ़ोल्डर या फ़ाइल "ffconf.qflVj27Q.c" कहती है।

मैं
1. पर यह कर रहा हूं उबंटू 11.10
2. OpenJDK 6
3. android-NDK-r5b

टिप्पणी:
मैं केवल API 10 ग्रहण में स्थापित किया है। (यदि यह मायने रखता है: डी)

इसके लिए समाधान क्या हो सकता है?

+0

अभी तक एक समाधान मिला? – Pramod

+3

विंडोज़ – DeltaCap

+0

@AZone में एक ही समस्या का सामना करना पड़ा क्या आपको विंडोज़ में समाधान मिला? –

उत्तर

11

मुझे अंत में इस समस्या का सामना करते समय मेरे सेटअप के साथ समस्या मिली ... arm-build.sh स्क्रिप्ट को देखते हुए, मैंने स्क्रिप्ट का पालन करना शुरू कर दिया। "TOOLCHAIN ​​= ..." पथ पर ध्यान दें।

मूल रूप से पथ था: Toolchain = echo $NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/*-x86

जब मैं सत्यापित करने के लिए इस मार्ग से मौजूद चला गया, मैंने देखा है कि ऐसा नहीं किया। मुझे लगता है कि कारण यह है कि मेरे पास 64-बिट बिल्ड है। .../toolchains/हाथ-linux-androideabi-4.6/पहले से बनाए गए/लिनक्स-x86_64

क्या मैं फ़ोल्डर को कॉपी किया गया था कर समाप्त हो गया है, और यह Linux- करने के लिए "का नाम बदलने:

मेरे पथ वास्तव में है x86 "और अब सब संकलन कर रहा है।

आशा इस कोई मदद करता है!

+0

यह मेरी मदद करता है) धन्यवाद! – Sirelon

+0

क्या build.sh फ़ाइल को संपादित करना संभव है (बदले * -x86 से * -x86_64)? –

1

मुझे आज भी इस समस्या का सामना करना पड़ा और यहां समान प्रश्नों के लिए सुझाए गए समाधानों का प्रयास किया। लेकिन मेरे लिए कोई भी समाधान काम नहीं करता था।

लेकिन अंततः मैंने इसे हल किया। मेरे मामले में, यह एंड्रॉइड एनडीके पैकेज के साथ समस्या थी। मेरा सिस्टम 64 बिट उबंटू है और मेरा एनडीके पीकेजी भी लिनक्स -64 बिट था। लेकिन जब मैंने ndk-linux-x86 का उपयोग किया, तो यह समस्या हल हो गई। मुझे उम्मीद है कि यह किसी और की मदद कर सकता है।

संबंधित मुद्दे