2016-02-26 36 views
11

Jakiś czas temu był dla mnie koszmarem, kiedy próbowałem uruchomić Eigena i uruchomić go na moim Macu dla XCode, ale znajomemu udało się to rozgryźć i udostępnić mi instrukcje. Nie chcę, żeby ktokolwiek przechodził przez to, przez co przeszedłem, więc oto łatwy do naśladowania przewodnik.Instalacja Eigen na Mac OS X dla XCode

Odpowiedz

13

1. Instalacja Homebrew

• menedżer pakietów dla Mac, pozwala na pobranie prawie wszystko z jednym poleceniem terminali. Wykonaj kroki here.

2. Zainstaluj Eigen

• Wystarczy uruchomić następujące polecenie w Terminalu: brew install eigen

• Eigen jest teraz zainstalowany.

• Zanotuj ścieżkę pliku wydrukowaną w linii poleceń! Będziesz potrzebował tego później i może się różnić w zależności od osoby.

• Homebrew zapisuje pliki EIGEN w /usr/local/include/eigen3/

3. Dołącz pliki EIGEN w projekcie Xcode Build Path

• Otwórz projekt chcesz korzystać z Eigen.

• Wybierz cel Budowanie projektu jest pod TARGETS

• Wybierz kartę Ustawienia budować.

• Przewiń w dół do Apple LLVM 7.0 - Niestandardowe flagi kompilatora Pamiętaj, że Twoja wersja kompilatora LLVM może być inna.

• Kliknij dwukrotnie puste miejsce po prawej stronie innych flag C++.

• Dodaj katalog, w którym znajdują się pliki Eigen w ścieżce zaznaczonej w kroku 2 (-I <filepath>).

• Wyszukaj HEADER_SEARCH_PATHS w ustawieniach docelowej kompilacji i dodaj /usr/local/include/eigen3/ w ten sam sposób, w jaki dodałeś ścieżkę pliku Eigen do OTHER_CPLUSPLUSFLAGS.

Twój projekt powinien móc używać Eigena bez żadnych problemów.

+0

Próbowałem to z pustym Xcode C++ wiersza poleceń szablonu projektu narzędzia. Po kompilacji otrzymuję komunikat "nie można określić -o przy generowaniu wielu plików wyjściowych". Jak dodać opcję kompilatora? Właśnie wchodzisz na ścieżkę mojej instalacji Eigen? – Dirk

4

To zadziałało dla mnie i wydaje się dużo łatwiejsze niż powyższe. To trochę stara szkoła, ale nie potrzeba instalatora homebrew lub pakietu. Dosłownie zajęło mi to mniej niż 5 minut.

  1. Pobierz Eigen i rozpakuj.
    http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. skopiować folder do /usr/local katalogu "Eigen". I sudo'd root i zrobił to w terminalu, ponieważ Mac są wybredni o tym, co pozwalają zobaczyć w Finderze. Tak jak mówiłem, oldschoolowa.

2a.Uwaga: Można mieć do chmod uprawnienia do 755.

enter image description here

  1. w projekcie, należy przejść do "Ustawienia" Budowanie i szukać "Header Szukaj Ścieżki". Dodaj/usr/local /. Eigen jest biblioteką tylko nagłówkową!

enter image description here

  1. Dołącz Eigen jak tak

enter image description here