2011-10-09 14 views
7

Cuando intento compilar un nuevo proyecto cocos2d + box2d en xcode4. Recibí un mensaje de error como: /Users/bla-bla/Cocos2d testing/Cocos2d testing/libs/cocos2d/CCDirector.h: 32: 9: error fatal: archivo 'kazmath/mat4.h' no encontrado [2]Error de compilación en cocos2d 2.0 vacío (iPhone)

/Usuarios/bla-bla prueba/prueba cocos2d/cocos2d/libs/cocos2d/CCNode.h: 37: 9: error fatal: 'kazmath/kazmath.h' archivo no encontrado [2]

File I revisado, ¿qué pasa?

Respuesta

14

Esto se debe a tener un espacio en el nombre de ruta de su proyecto. Para evitar esto, se tendrá que añadir lo siguiente en la configuración de su proyecto ... en Build Settings, en el grupo de Search Paths, establece la Header Search Paths para el siguiente valor:

"${SRCROOT}/Cocos2d testing/libs/kazmath/include" 

Asegúrese de incluir el doble -citas.

+1

perfect fix! ¡Gracias! –

+0

no funciona para mí – user2083364

+0

grrr ... las 7 P's del desarrollo del framework: El correcto empaque previene el pobre rendimiento del programador Piss. +1 por respuesta inteligente, si pudiera vencer el mío lo haría. – YvesLeBorg

1

¿Has marcado en Finder para ver si hay una carpeta real llamada kazmath en la misma ruta donde está CCNode? si no, probablemente haya un error en el script de instalación de plantillas para esa versión de coco. Pero no confíe en la 'vista en árbol' del navegador del proyecto Xcode para saber realmente si un archivo está presente o no. Si la ruta es incorrecta en el include, sugiérale que la informe al equipo de coco. Podría arreglar temporalmente las declaraciones de importación para ponerse en marcha, pero eso sería un código descartable :) cuando Coco emita otra versión candidata, presumiblemente reparada.

0

Asegúrese de que está editando las rutas de búsqueda de encabezado correctas para el destino correcto. ¡Una hora de mi vida desperdiciando la edición del proyecto principal o la aplicación en lugar de la prueba!

Target Selector

Cuestiones relacionadas