web-dev-qa-db-ja.com

Xcode用のMac OS XでのEigenのインストール

しばらく前に、XCodeのMacでEigenを起動して実行しようとするのは悪夢でしたが、友人がそれを見つけて指示を共有してくれました。私が経験したことを誰にも見られたくないので、わかりやすいガイドを紹介します。

22
Maria-Andersado

1。 Homebrewをインストールする

•Mac用のパッケージマネージャー。1つのターミナルコマンドでほとんどすべてをダウンロードできます。手順に従ってください こちら

2。 Eigenをインストールする

•ターミナルで次のコマンドを実行するだけです:brew install eigen

•Eigenがインストールされました。

•コマンドラインに出力されるファイルパスを書き留めます。後で必要になりますが、人によって異なります。

•Homebrewは、Eigenファイルを/usr/local/include/eigen3/に保存します

3。 Xcodeプロジェクトのビルドパスに固有ファイルを含めます

•Eigenを使用するプロジェクトを開きます。

•TARGETSでプロジェクトのビルドターゲットを選択します

•[ビルド設定]タブを選択します。

•下にスクロールしてApple LLVM 7.0-Custom Compiler FlagsLLVMコンパイラのバージョンが異なる場合があることに注意してください。

•[その他のC++フラグ]の右側の空白スペースをダブルクリックします。

•手順2で書き留めたファイルパスにEigenファイルがあるディレクトリを追加します(-I <filepath>)。

•ターゲットビルド設定でHEADER_SEARCH_PATHSを検索し、/usr/local/include/eigen3/にEigenファイルパスを追加したのと同じ方法でOTHER_CPLUSPLUSFLAGSを追加します。

これで、プロジェクトでEigenを問題なく使用できるようになります。

24
Maria-Andersado

これは私にとってはうまくいき、上記よりもずっと簡単に思えます。少し古いですが、自作やパッケージのインストーラーは必要ありません。文字通り5分もかかりませんでした。

  1. Eigenをダウンロードして解凍します。
    http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. 「Eigen」フォルダーを/usr/localディレクトリーにコピーします。 MacはFinderで何を見ることができるのかを気にしているので、私は端末にルート化してこれを行いました。私が言ったように、古い学校。

2a。注:755へのアクセス許可をchmodする必要がある場合があります。

enter image description here

  1. プロジェクトで、「ビルド設定」に移動し、「ヘッダー検索パス」を検索します。/usr/local /を追加します。 Eigenはヘッダーのみのライブラリです!

enter image description here

  1. そのようにEigenを含める

enter image description here

8
kmiklas