5

iOS 開発は初めてで、mp4v2 ライブラリを使用したいと考えています。iphone シミュレーター i386 のコンパイルは成功しましたが、iphone アーキテクチャーのコンパイルに問題があります。i386 の構成/作成は簡単でした:

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

ただし、armv6/7 をタグとして使用すると機能しませんでした

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

構成が機能している間、make コマンドにより以下のエラーが発生しました。

/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用にコンパイルするにはどうすればよいですか?

4

2 に答える 2

3

/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2このエラーは、Developer ドキュメントではなく、システムのルート パスからクロス コンパイラを検索しようとしたことが原因であると推測されます。少しばかげた解決策は、実際のパスを指すllvm-gcc-4.2システム ルート パスにシンボリック リンクを作成することです。/usr

于 2012-08-27T05:28:42.067 に答える
-1

xcode-select(1) の値を確認して、パスに新しい xcode リリース ツリーが含まれるようにする必要があると思います。ツールは、最新リリースの /Applications/xcode の下にあるはずです。

于 2013-02-23T15:33:22.620 に答える