2012-01-06 16 views
6

Estoy desarrollando una biblioteca estática en C++ utilizando Xcode. Tengo un directorio de instalación configurado donde copia todos mis archivos públicos de encabezado, pero cuando lo compilo solo copia todos los encabezados en un directorio. ¿Hay alguna manera de decirle a Xcode que preserve la estructura de directorios de mis archivos de encabezado? ¡Gracias por adelantado!Preservar la estructura del directorio del encabezado en Xcode para la biblioteca estática

Respuesta

-1

Cuando agrega archivos a su proyecto, debe elegir el siguiente parámetro en una ventana adicional "Crear referencias de carpeta para cualquier carpeta agregada". Y luego todos sus archivos tendrán una ruta fija para sus archivos y guardará la estructura después de la compilación.

+0

Votación descendente, porque lamentablemente no es tan simple como la que aparece con XCode. – IsaacKleiner

1

También necesitaba preservar la estructura del directorio del archivo de encabezado para un proyecto de biblioteca C++ y finalmente logré hacerlo. Es ridículamente complicado con XCode, en comparación con la naturaleza simple de la tarea. La clave es crear "referencias de carpeta" al principio, luego copiar las carpetas de encabezado en una fase de compilación adicional y luego eliminar archivos .c/.cpp de estas carpetas de encabezado exportadas con un script, porque XCode no solo copiará el .h-archivos.

He escrito un blog post here sobre cómo lograr eso, porque es más complicado en los detalles. También es posible que desee consultar un ejemplo de proyecto de XCode que tengo pot en github.

Cuestiones relacionadas