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
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.
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.
Pobierz Eigen i rozpakuj.
http://eigen.tuxfamily.org/index.php?title=Main_Page#Downloadskopiować 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.
- w projekcie, należy przejść do "Ustawienia" Budowanie i szukać "Header Szukaj Ścieżki". Dodaj/usr/local /. Eigen jest biblioteką tylko nagłówkową!
- Dołącz Eigen jak tak
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