iOS-Error de notación de archivo de encabezado para mantener la estructura de directorios en marcos
xcode header (0)
Antecedentes del problema:
He creado mi propia biblioteca en C ++ con sus respectivos archivos .h y .cc. Están organizados en una pequeña estructura de directorios como se muestra:
.trillBPP
├── BPSK
│ ├── finddata.cc
│ ├── finddata.h
│ ├── trigger.cc
│ └── trigger.h
├── config.h
├── config_msvc.h
├── miscfunc.cc
├── miscfunc.h
└── vector
├── binary.cpp
├── binary.h
├── mat1.cpp
├── mat1.h
├── misc.cpp
├── misc.h
├── sort.h
├── vec.cpp
└── vec.h
Los archivos de encabezado en C ++ se incluyen simplemente con una llamada como - #include <trillBPP/vector/vec.h>
o #include <trillBPP/config.h>
según el nombre del archivo y el directorio.
Planteamiento del problema :
Estoy portando este código C ++ y estoy tratando de crear un framework en Xcode pero resulta que Xcode aplana la estructura del directorio y da un error para las llamadas al archivo de encabezado, el error que da dice trillBPP/vector/vec.h file not found
. Así es como se ve el proyecto:
Intenté agregar los archivos como Referencias de carpeta en lugar de grupos , ¡pero ni siquiera reconocerá los archivos de encabezado como archivos de encabezado! En las rutas de búsqueda de encabezado en Configuraciones de compilación , también agregué -I
y /
, sin éxito. Encontré la respuesta Mantener la estructura del directorio al crear frameworks en xcode , pero eso no ayudó porque tengo menos detalles porque soy un novato de Xcode .
Entonces, 1. Sin cambiar la llamada al archivo de encabezado, ¿cómo puedo decirle a Xcode que mantenga la estructura de directorios en el marco final, 2. y también mantener las llamadas al archivo de encabezado de la misma manera?