2016-02-26 352 views
11

回想起我試圖在我的Mac上爲XCode啓動並運行Eigen,但一位朋友設法弄清楚並與我分享了這些指示,這真是一場噩夢。我不想讓任何人通過我所經歷的,所以這裏有一個易於遵循的指南。在Mac OS X上爲XCode安裝Eigen

回答

13

1.安裝自制

•包管理器的Mac,允許您使用 一個終端命令下載幾乎任何東西。按照步驟here

2.安裝徵

•只需運行在終端中輸入以下命令:brew install eigen

•艾根現已安裝完畢。

•記下打印在命令行上的文件路徑!你以後會需要它,並且可以因人而異。

•家釀節省/usr/local/include/eigen3/

3.徵文件可以在您的Xcode項目的構建路徑

•打開要使用本徵與該項目包括艾根文件。

•選擇下具體目標

•您項目的構建目標選擇Build設置選項卡。

•向下滾動到Apple LLVM 7.0 - 自定義編譯器標誌請注意,您的LLVM編譯器版本可能有所不同。

•雙擊其他C++標誌右側的空白處。

•在步驟2(-I <filepath>)中記下的文件路徑中添加Eigen文件所在的目錄。

•在您的目標版本設置中搜索HEADER_SEARCH_PATHS,並添加/usr/local/include/eigen3/,方法與將特徵文件路徑添加到OTHER_CPLUSPLUSFLAGS相同。

您的項目現在應該可以使用Eigen而沒有任何問題。

+0

我與一個空白的Xcode C++的命令行工具項目模板嘗試這樣做。在編譯時,我得到「無法在生成多個輸出文件時指定-o」錯誤。我如何添加編譯器選項?只需輸入我的Eigen安裝路徑? – Dirk

4

這對我有用,似乎比以上更容易。這是一個有點老派,但沒有必要的自制軟件或包安裝程序。它從字面上花了我不到5分鐘。

  1. 下載Eigen和解壓。
    http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. 複製 「徵」 文件夾放到/usr/local目錄。我試圖在終端上進行root操作,因爲蘋果電腦很挑剔他們讓你在查找器中看到的東西。就像我說的,老派。

2a。注意:您可能必須chmod的權限爲755

enter image description here

  • 在你的項目,選擇「生成設置」,然後搜索「標題搜索路徑。」添加/ usr/local /。 Eigen是一個只有標題的庫!
  • enter image description here

  • 包括本徵像這樣
  • enter image description here