2012-05-26 26 views
5

Tôi mới phát triển ios và tôi muốn sử dụng thư viện mp4v2. Tôi đã biên soạn thành công cho trình giả lập iphone, i386, nhưng đang gặp sự cố khi biên dịch cho kiến ​​trúc iphone. Cấu hình/Make-ing cho i386 là dễ dàng:cách xây dựng mp4v2 cho iphone

./configure --disable-gch --enable-ub=i386 

Tuy nhiên, sử dụng ARMv6/7 như một thẻ đã không làm việc

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

Trong khi cấu hình làm việc, lệnh make dẫn đến lỗi dưới đây:

/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 

Làm cách nào để biên dịch cho iphone?

+0

Bạn có cố gắng giải quyết vấn đề này không? Tôi sẽ quan tâm. Trên trang thư viện, tôi không thấy ARM. –

Trả lời

3

Tôi đoán rằng lỗi này là do cố gắng tìm trình biên dịch chéo từ đường dẫn gốc hệ thống /usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2 thay vì từ tài liệu nhà phát triển. Một giải pháp nhỏ ngu ngốc là tạo ra một liên kết tượng trưng llvm-gcc-4.2 trong đường dẫn gốc hệ thống /usr, trỏ đến đường dẫn thực.

+0

Bạn đã sử dụng thành công thư viện này cho IPhone chưa? –

-1

Tôi tin rằng bạn có thể cần phải xác minh giá trị xcode-select (1) của bạn để đường dẫn của bạn bao gồm cây phát hành xcode mới. Các công cụ cần được tìm thấy trong/Applications/xcode với bản phát hành mới nhất.

Các vấn đề liên quan