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
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.
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.
Eigen herunterladen und entpacken.
http://eigen.tuxfamily.org/index.php?title=Main_Page#DownloadKopieren 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.
- 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!
- Eigen Fügen Sie wie so
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