デフォルトでは、Android NDKはVFP(ベクトル浮動小数点)またはNEON命令をオンにしたコードを生成しません。どのように私はそれらをオンにすることができますか?C++のAndroidアプリケーションでVFPまたはNEONサポートを有効にするにはどうすればよいですか?
4
A
答えて
7
このドキュメントは、Android NDKのdocs/CPU-ARCH-ABIS.htmlとdocs/CPU-ARM-NEON.htmlの次のファイルにあります。
基本的には、2つの共有ライブラリ、(ARMv5TE以降をターゲット)のないものと(のARMv7をターゲット)VFPサポート付きのものを生成する
APP_ABI := armeabi armeabi-v7a
を載せていきたいと思います。
NEONをサポートする.c/.cppファイルをビルドするには、Android.mkファイルの.neon接尾辞をfilename(たとえば、file.cpp.neon)に追加します。またはAndroid.mkファイルに入れNEON有効、とのすべてのファイルを構築するために:
LOCAL_ARM_NEON := true
することは注意してください - (NvidiaのTegraは2のような)ではないすべてのARMv7デバイスのサポートNEON。実行時にそれを検出し、別のコードパスを選択する方がよいでしょう。
詳細については、ドキュメントをご覧ください。
関連する問題
- 1. Androidのトグルボタンでトーストを有効または無効にするにはどうすればよいですか?
- 2. Androidアプリケーションで音声通信を有効にするにはどうすればよいですか?
- 3. iOSで通知を有効または無効にするにはどうすればよいですか?
- 4. LDAPリクエストでADユーザアカウントを有効または無効にするにはどうすればよいですか?
- 5. WindowsのKomodo IDE 5.1でPerlCriticサポートを有効にするにはどうすればよいですか?
- 6. Visual Studioコードでスプレッドオペレータ機能のサポートを有効にするにはどうすればよいですか?
- 7. URLがAndroidで有効かどうかを確認するにはどうすればよいですか?
- 8. カスタムエクステンションのドロップダウンボックスを有効または無効にするにはどうすればよいですか?
- 9. チェックボックスの有効化でPayPalボタンを無効/有効にするにはどうすればよいですか?
- 10. iPadサポートを無効にするにはどうすればよいですか?
- 11. Thymeleaf + Spring + TomcatでUTF-8サポートを有効にするにはどうすればよいですか?
- 12. php 5.3.3でphp5-curlサポートをインストール/有効にするにはどうすればよいですか?
- 13. IntelliJ IDEA Community Edition 9.0 BETAでGrailsサポートを有効にするにはどうすればよいですか?
- 14. AndroidスタジオでC++ 11を有効にするにはどうすればいいですか?
- 15. javascriptで有効にするにはどうすればよいですか?
- 16. BlazeDSのRDSサポートを有効にするにはどうすればよいですか?
- 17. SafriまたはOperaミニブラウザでiPadでHTML5を有効にするにはどうすればよいですか?
- 18. iPhoneアプリケーションのUIWebViewで「すべて選択」を有効にするにはどうすればよいですか?
- 19. スクロールを無効にしたウェブサイトでスクロールを有効にするにはどうすればよいですか?
- 20. フラッシュデバッガを有効にするにはどうすればよいですか?
- 21. CORSを有効にするにはどうすればよいですか?
- 22. Googleマップを有効にするにはどうすればよいですか?
- 23. keydownイベントを有効にするにはどうすればよいですか?
- 24. Kafka:クライアントログを有効にするにはどうすればよいですか?
- 25. ブートストラップ4を有効にするにはどうすればよいですか?
- 26. Mockitoデバッグメッセージを有効にするにはどうすればよいですか?
- 27. DomainRuntimeMBeanを有効にするにはどうすればよいですか?
- 28. Javascript:stopPropagationを有効にするにはどうすればよいですか?
- 29. "-fnative-double"を有効にするにはどうすればよいですか?
- 30. データバインディングを有効にするにはどうすればよいですか?
2つのバイナリを.apk(armv7とneon)に入れて、システムが自動的に正しいものを選択できるようにしますか? –
はい、自動的に実行されます(armeabiおよびarmeabi-v7a、および現在はx86用)。ドキュメントを読む - 「III.1。アプリケーションパッケージのネイティブコード」 –