2016-02-26 10 views
11

Vor einiger Zeit war es ein Alptraum für mich, Eigen auf meinem Mac für XCode laufen zu lassen, aber ein Freund schaffte es, es herauszufinden und teilte mir die Anweisungen mit. Ich möchte nicht, dass irgendjemand durchgeht, was ich durchgemacht habe. Hier ist ein leicht zu befolgender Leitfaden.Installieren von Eigenen unter Mac OS X für XCode

Antwort

13

1. Homebrew installieren

• Paket-Manager für Mac, können Sie so ziemlich alles mit einem Terminal-Befehl zum Download bereit. Befolgen Sie die Schritte here.

2. Eigen Installieren

• Einfach den folgenden Befehl im Terminal ausführen: brew install eigen

• Eigen ist nun installiert.

• Notieren Sie sich den Dateipfad, der in der Befehlszeile ausgedruckt wird! Sie werden das später brauchen und es kann von Person zu Person variieren.

• Homebrew speichert Dateien in Eigen /usr/local/include/eigen3/

3. Fügen Sie Eigen-Dateien in Ihrem Xcode-Projekt Build Path

• Öffnen Sie das Projekt, das Sie wollen mit Eigen verwenden.

• Wählen Sie Ihr Projekt Build-Ziel unter ZIELVORGABEN

• die Registerkarte Build-Einstellungen auswählen.

• Scrollen Sie nach unten zu Apple LLVM 7.0 - Benutzerdefinierte Compiler-Flags Beachten Sie, dass sich Ihre Version des LLVM-Compilers möglicherweise unterscheidet.

• Doppelklicken Sie auf das Leerzeichen rechts neben Andere C++ - Flags.

• Fügen Sie das Verzeichnis hinzu, in dem sich die Eigen-Dateien in dem Dateipfad befinden, den Sie in Schritt 2 notiert haben (-I <filepath>).

• Suchen Sie in Ihren Zielerstellungseinstellungen nach HEADER_SEARCH_PATHS und fügen Sie /usr/local/include/eigen3/ auf die gleiche Weise hinzu, wie Sie den Pfad für die Eigenschaftsdatei zu OTHER_CPLUSPLUSFLAGS hinzugefügt haben.

Ihr Projekt sollte in der Lage sein, Eigen jetzt ohne Probleme zu verwenden.

+0

Ich versuchte dies mit einem leeren Xcode C++ Kommandozeilen-Tool Projektvorlage. Nach der Kompilierung bekomme ich "kann nicht -o beim Generieren mehrerer Ausgabedateien angeben" -Fehler. Wie füge ich die Compiler-Option hinzu? Einfach den Pfad meiner Eigeninstallation eingeben? – Dirk

4

Dies funktionierte für mich und scheint viel einfacher als die oben genannten. Es ist ein wenig Old-School, aber kein Homebrew oder Paketinstallation notwendig. Es dauerte buchstäblich weniger als 5 Minuten.

  1. Eigen herunterladen und entpacken.
    http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. Kopieren Sie die "Eigen" -Ordner in /usr/local Verzeichnis. Ich sudo'd zu root und habe das im Terminal gemacht, weil Macs wählerisch sind, was sie dich im Finder sehen lassen. Wie ich schon sagte, Old School.

2a.Hinweis: Sie können zu chmod haben die Berechtigungen auf 755.

enter image description here

  1. in Ihrem Projekt, gehen Sie auf "Build-Einstellungen" und die Suche nach "Header-Suchpfaden." Fügen Sie/usr/local/hinzu. Eigen ist eine Nur-Header-Bibliothek!

enter image description here

  1. Eigen Fügen Sie wie so

enter image description here