Los archivos de código fuente de interés están en un recurso compartido de red alojado en un Win7 de la máquina, pero los enlaces simbólicos se crean en esta Mac usando ln -sf
Estos son .h archivos, y a veces uno o más de ellos no se encuentran por el compilador de C++. Me sale un error como foo.h no se encuentra, cuando lo puedo ver y leer la (vinculada a) contenido usando el Finder.
Mi trabajo es copiar el archivo en lugar de un enlace simbólico. Entonces me parece que los otros archivos (enlace simbólico .h archivos en el mismo directorio de enlaces a archivos en el mismo directorio de origen; como el "malo") no tienen problemas.
Cual(es) se ven afectados varían demasiado.
Alguna idea de qué podría estar causando esto? Todo comenzó cuando la actualización de Mac OSX para los Mavericks, que tiene diferentes CIFS código de la red. Aún así sucede con Yosemite.
Tenga en cuenta que el enlace no funciona en el Mac en general; lo hago en Mac, e incluso cuando está teniendo el error en Xcode puedo ver el contenido del archivo se resuelve como se esperaba en las Columnas de la vista en el Finder, o con cat
en el prompt de bash. Es sólo Xcode del compilador del problema.
Más Detalles
Los archivos son parte de un "marco" y el enlace (ejemplo)
cd /Volumes/There/blah/blah2/blah3/blah3/CocoaPods/Pods/BuildHeaders/Cheeseburger
ln -sf ../../Cheeseburger/Burger/head1.h
⋮ a bunch of files in same path, head2.h, head3.h, etc.
cd ../../Headers/Cheeseburger
ln -sf ../../Cheeseburger/Burger/head1.h
⋮ etc.
Me va a dar un error al buscar el head5.h, y los demás funcionan bien.