Wird Eigen mit XCode bereitgestellt?

Ich habe herausgefunden, dass ich eine Eigendatei in /usr/include/eigen3/...

Wird Eigen standardmäßig mit XCode 4.3 bereitgestellt oder wurden sie von mir mit einem Paketmanager wie Macport oder Homebrew installiert?

Ich frage es, weil ich sie entfernen und eine neue Installation erstellen möchte.

Danke!

Was ist Eigen? Können Sie Ihre Frage so bearbeiten, dass sie einen Link zu Informationen zu dieser Anwendung enthält?

Antworten (2)

Versuchen Sie, so etwas zu tun

pkgutil --file-info /usr/include/eigen3/your.file

Das wird zurückgeben, woher die Datei stammt ...

Zum Beispiel (ich habe kein eigen3 in /usr/include):

$ pkgutil --file-info /usr/include/cups/ppd.h
volume: /
path: /usr/include/cups/ppd.h
pkgid: com.apple.pkg.DevSDKLeo

Lassen Sie mich hinzufügen, Macports würde nichts in /usr/include installieren (es sei denn, es gibt einen Fehler ODER Sie haben ihm dies durch eine benutzerdefinierte Installation mitgeteilt). Ich verwende Homebrew nicht, daher kann ich nicht sagen, wo es die installierten Dateien aufbewahrt.

Auf jeden Fall habe ich Lion, XCode 4.3.2 mit den Befehlszeilentools installiert und habe kein eigen3 in /usr/include

Wow cool! Ich wusste nichts davon pkgutil --file-info... es ist wie Magie!

Für die Aufzeichnung sollte Homebrew den eigen3-Header in /usr/local/include/eigen3/ installiert haben. Laut HomeBrew FAQ ist der Standardinstallationsort:

/usr/local

Sofern keine weiteren Anpassungen vorgenommen wurden, scheint es nicht so, als ob eigen3 in Ihrem Fall von einer Standardkonfiguration von HomeBrew oder MacPorts installiert wurde, wie von angegeben user1256923.

Nachdem ich mir einen Mac mit Lion und ohne installiertem Xcode angesehen habe, befindet sich derzeit kein includeVerzeichnis im /usr/includePfad. Sie sollten also sicher sein, es zu entfernen und neu zu erstellen.

Darüber hinaus ist Xcode 4.3.2 eigenständig, wie unter Install the Command Line C Compilers in OS X Lion festgestellt wurde

Das bedeutet, dass Apple Dinge installiert, die Xcode innerhalb des Xcode-Anwendungspakets benötigt, sodass man in diesem Fall mit Sicherheit sagen kann, dass eigen3 von Xcode nicht benötigt wird. Beispielsweise befinden sich gcc und alles andere, was Xcode benötigt, in seinem Paket unter folgendem Pfad:

/Applications/Xcode.app/Contents/Developer/usr/

Um Kompilierwerkzeuge für andere Dinge als die von Xcode wieder in „/usr“ zu bekommen, müssen Sie die Xcode-Befehlszeilenwerkzeuge installieren, um Änderungen im Verzeichnis vorzunehmen /usr.

Wie von The MacObserver erwähnt, können Sie die Befehlszeilentools wie folgt installieren:

Gehen Sie nach dem Start von Xcode zu Einstellungen und wählen Sie den Bereich Downloads und dann Komponenten aus. Dort, in der Liste der Kandidatenelemente, wird eines die Befehlszeilen-Tools sein. Klicken Sie auf „Installieren“.

Die Befehlszeilentools von Xcode