0

私のコードの一部は、arm_neon.h を使用するライブラリを参照しています。「シミュレーター」を使用してコンパイルしようとすると、大量のエラーが発生しました。

LLVM 4.2 コンパイラを使用していますが、arm ネオンでコンパイルするにはどうすればよいですか?

4

1 に答える 1

6

シミュレーターは ARM マシン コードを実行せず、i386 マシン コードを実行するため、シミュレーター用に ARM NEON コードをコンパイルすることはできません。詳細については、こちらを参照してください。ただし、ここにスニペットがあります。

シミュレーターを対象とする場合、アプリケーションは x86 用にコンパイルされ、NEON コードはこのコンテキストでビルド エラーを引き起こすため、シミュレーター用にビルドする場合は、コンパイル時に NEON コードを無効にする必要があることを忘れないでください。これは、iPad のみを対象としている場合でも、アルゴリズムの汎用 C バージョンも常に作成する必要があることを意味します。そうしないと、シミュレーターでアプリケーションを実行できなくなります。

于 2013-08-12T12:45:20.993 に答える