Eigen è fornito con XCode?


1

Ho scoperto che ho un file Eigen in / usr / include / eigen3 / ...

Eigen è fornito di default con XCode 4.3 o sono stati installati da me con un gestore di pacchetti come macports o homebrew?

Lo sto chiedendo perché mi piacerebbe rimuoverli e creare una nuova installazione.

Grazie!


1
Cos'è Eigen? Puoi modificare la tua domanda per includere un link alle informazioni su questa applicazione?

Risposte:


7

Prova a fare qualcosa di simile

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

Questo ritornerà da dove il file proviene da ...

Ad esempio (non ho eigen3 in / usr / include):

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

Permettetemi di aggiungere, Macports non installerebbe nulla in / usr / include (a meno che non ci sia un bug OPPURE avete detto di farlo facendo un'installazione personalizzata). Non uso Homebrew, quindi non posso commentare dove mantiene i file che installa.

In ogni caso, ho Lion, XCode 4.3.2 con gli strumenti della riga di comando installati e non ho eigen3 in / usr / include


Wow Fico! Non lo sapevo pkgutil --file-info... è come una magia!
jtbandes

1

Per il record homebrew dovrebbe aver installato l'intestazione eigen3 in / usr / local / include / eigen3 /. Secondo FAQ di HomeBrew il percorso di installazione predefinito è:

/usr/local

A meno che non sia stata eseguita un'ulteriore personalizzazione, non sembra che eigen3 sia stata installata da una configurazione predefinita di HomeBrew né da MacPorts come notato da user1256923.

Dopo aver guardato un Mac con Lion e nessun Xcode installato, al momento non c'è include directory presso /usr/include sentiero. Quindi dovresti essere sicuro di rimuoverlo e ricostruirlo.

Inoltre, Xcode 4.3.2 è autonomo come osservato da Installa i compilatori della riga di comando C in OS X Lion

Il che significa che Apple sta installando le cose che Xcode ha bisogno all'interno del pacchetto di applicazioni Xcode, quindi in questo caso è sicuro dire che eigen3 non è richiesto da Xcode. Ad esempio gcc e tutto il resto che Xcode ha bisogno si trova all'interno del suo pacchetto nel seguente percorso:

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

Per poter ripristinare gli strumenti di compilazione per cose diverse da Xcode in "/ usr", dovrai installare gli strumenti Xcode Command Line per apportare eventuali modifiche /usr directory.

Come notato da The MacObserver ecco come installare gli strumenti della riga di comando:

Dopo aver lanciato Xcode, andare su Preferenze e selezionare il pannello Download, quindi Componenti. Lì, nell'elenco degli elementi candidati, uno sarà gli strumenti della riga di comando. Fai clic su "Installa".

Xcode's Command Line Tools

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.