3

Eigenをコンパイルして、NEON機能を備えたiPhoneで使用したいと思います。iPhoneでEigenをコンパイルする方法は?特定のARMチップ用にコンパイルする必要がありますか?また、ビルドスクリプトを変更する必要がありますか?

乾杯。

4

1 に答える 1

4

Eigen の最近のバージョンでは、ARM NEON の明示的なベクトル化が標準でサポートされているため、特別なことをする必要はまったくないと思います。マニュアルのインストールに関するセクションには、次のように書かれています。

Eigen を使用するには、Eigen のソース コードをダウンロードして抽出するだけです (ダウンロード手順については、wiki を参照してください)。実際、Eigen サブディレクトリ内のヘッダー ファイルは、Eigen を使用してプログラムをコンパイルするために必要な唯一のファイルです。ヘッダー ファイルは、すべてのプラットフォームで同じです。CMake を使用したり、何かをインストールしたりする必要はありません。

概要: これは全ヘッダー ライブラリです。コンパイルは必要ありません。

適切なツールチェーンがセットアップされていると仮定すると、準備は整っているはずです。サポートされているコンパイラの 1 つ (gcc だと思います) を使用している場合、コンパイルする最適化を自動検出する必要があります (編集: NEON がオンになっているなど、適切なコンパイラ フラグを想定しています)。

iPhone用のものをコンパイルする方法については、まあ、そのトピックについては私は気づいていません:D

于 2011-09-17T14:13:28.390 に答える