1 votos

¿Se proporciona Eigen con XCode?

He descubierto que tengo algún archivo Eigen en /usr/include/eigen3/...

¿Es Eigen proporcionado por deafult con XCode 4.3 o lo instalé yo con un gestor de paquetes como macport o homebrew?

Lo pregunto porque me gustaría quitarlos y hacer una nueva instalación.

Gracias.

7voto

Sheehan Alam Puntos 13754

Intenta hacer algo como

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

Eso devolverá la procedencia del 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ítanme añadir que Macports no instalará nada en /usr/include (a menos que haya un error o que le hayas dicho que lo haga haciendo una instalación personalizada). No uso Homebrew, así que no puedo comentar sobre 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

1voto

MrDaniel Puntos 8871

Para que conste Homebrew debería haber instalado la cabecera de eigen3 en /usr/local/include/eigen3/. Según Preguntas frecuentes sobre la cerveza casera la ubicación de instalación por defecto es:

/usr/local

A menos que se haya realizado una personalización adicional, no parece que eigen3 en su caso se haya instalado mediante una configuración por defecto de HomeBrew ni de MacPorts, tal y como señala user1256923 .

Después de mirar un Mac con Lion y sin Xcode instalado actualmente no hay include en el directorio /usr/include camino. Así que debería ser seguro quitarlo y reconstruirlo.

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

Lo que significa que Apple está instalando cosas que Xcode necesita dentro del paquete de la aplicación Xcode, por lo que en este caso es seguro decir que eigen3 no es necesario por Xcode. Por ejemplo gcc y todo lo 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 para otras cosas que no sean las de Xcode en '/usr' tendrás que instalar las herramientas de línea de comandos de Xcode para poder hacer cualquier cambio en el /usr directorio.

Como señala The MacObserver Aquí se explica cómo instalar las herramientas de línea de comandos:

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

Xcode's Command Line Tools

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X