¿Se proporciona Eigen con XCode?

1

Descubrí que tengo un archivo Eigen en / usr / include / eigen3 / ...

¿Eigen es proporcionado por Deafult con XCode 4.3 o los instalé con un administrador de paquetes como Macport o Homebrew?

Lo pregunto porque me gustaría eliminarlos y construir una nueva instalación.

¡Gracias!

    
pregunta Maverik 18.04.2012 - 12:56

2 respuestas

7

Intenta hacer algo como

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

Eso regresará de donde viene el archivo ...

Por ejemplo (no tengo eigen3 en / usr / include):

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

Permítame agregar, Macports no instalaría nada en / usr / include (a menos que haya un error O, le dijo que lo hiciera haciendo una instalación personalizada). No uso Homebrew, así que no puedo comentar dónde guarda los archivos que instala.

En cualquier caso, tengo Lion, XCode 4.3.2 con las herramientas de línea de comandos instaladas, y no tengo eigen3 en / usr / include

    
respondido por el user1256923 18.04.2012 - 14:32
1

Para el registro Homebrew debería haber instalado el encabezado eigen3 en / usr / local / include / eigen3 /. Según Preguntas frecuentes de HomeBrew , la ubicación de instalación predeterminada es:

/usr/local

A menos que se haya realizado una personalización adicional, no parece que eigen3 en su caso se haya instalado con una configuración predeterminada de HomeBrew o MacPorts, como lo indica user1256923 .

Después de ver una Mac con Lion y sin Xcode instalado, actualmente no hay un directorio include en la ruta /usr/include . Así que debes estar seguro de eliminarlo y reconstruirlo.

Además, Xcode 4.3.2 es autónomo como se observa en Instale los compiladores de la línea de comandos C en OS X Lion

Lo que significa que Apple está instalando cosas que Xcode necesita en el paquete de la aplicación Xcode, por lo que en este caso es seguro decir que Xcode no necesita eigen3. Por ejemplo, gcc y todo lo demás que necesita Xcode se encuentra dentro de su paquete en la siguiente ruta:

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

Para recuperar las herramientas de compilación de otras cosas que no sean Xcode en '/ usr', deberá instalar las herramientas de la línea de comandos de Xcode para realizar cambios en el directorio /usr .

Como se indica en MacObserver , aquí se explica cómo instalar las herramientas de la línea de comandos:

  

Después de iniciar Xcode, vaya a Preferencias y seleccione el panel Descargas, luego Componentes. Allí, en la lista de elementos candidatos, uno será las herramientas de línea de comandos. Haga clic en "Instalar".

     

    
respondido por el MrDaniel 18.04.2012 - 14:59

Lea otras preguntas en las etiquetas