2012-05-26 12 views
5

के लिए mp4v2 कैसे बनाया जाए IOS विकास के लिए नया हूं, और मैं mp4v2 लाइब्रेरी का उपयोग करना चाहता हूं। मैंने आईफोन सिम्युलेटर, i386 के लिए सफलतापूर्वक संकलित किया है, लेकिन मुझे आईफोन आर्किटेक्चर के लिए संकलन में परेशानी हो रही है। का विन्यास/बनाओ-इंग i386 के लिए आसान था:आईफोन

./configure --disable-gch --enable-ub=i386 
हालांकि

, का उपयोग कर ARMv6/7 एक टैग

./configure --disable-gch --enable-ub=armv6,armv7 

काम नहीं किया के रूप में जबकि काम को विन्यस्त, मेकअप आदेश नीचे त्रुटि को जन्म दिया:

/bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -arch i386 -arch armv6 -arch armv7 -I./include -I./include -I. -I. -Wall -Wformat -g -O2 -fvisibility=hidden -c -o src/3gp.lo src/3gp.cpp 
libtool: compile: g++ -DHAVE_CONFIG_H -arch i386 -arch armv6 -arch armv7 -I./include -I./include -I. -I. -Wall -Wformat -g -O2 -fvisibility=hidden -c src/3gp.cpp -fno-common -DPIC -o src/.libs/3gp.o 
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such file or directory 
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such file or directory 
lipo: can't figure out the architecture type of: /var/folders/b6/vmqqncd55k79nb1nc4x30nwr0000gn/T//cctU2lnr.out 
make: *** [src/3gp.lo] Error 1 

मैं iphone के लिए कैसे संकलित करते हैं?

+0

क्या आपने इस समस्या को हल करने का प्रबंधन किया था? मुझे दिलचस्पी होगी। लाइब्रेरी पेज पर मुझे एआरएम बिल्कुल नहीं दिखाई देता है। –

उत्तर

3

मुझे लगता है कि यह त्रुटि डेवलपर दस्तावेज़ के बजाय सिस्टम रूट पथ /usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2 से क्रॉस कंपाइलर खोजने का प्रयास कर रही है। एक छोटा बेवकूफ समाधान वास्तविक रूट को इंगित करते हुए, सिस्टम रूट पथ /usr में एक प्रतीकात्मक लिंक llvm-gcc-4.2 बनाता है।

+0

क्या आपने सफलतापूर्वक इस पुस्तकालय का उपयोग आईफोन के लिए किया है? –

-1

मैं आपको अपने एक्सकोड-चयन (1) मान को सत्यापित करने की आवश्यकता हो सकती है ताकि आपके पथ में नया एक्सकोड रिलीज पेड़ शामिल हो। उपकरण को नवीनतम रिलीज के साथ/एप्लीकेशन/एक्सकोड के तहत पाया जाना चाहिए था।