Я хочу создать карту модуля для фреймворка Swift iOS. Это будет обертка вокруг библиотеки c. Проблема в том, что библиотека c содержит файл, который находится внутри другого каталога. Например, «lib.h» имеет следующую строку #include "directory/function.h"
. Но, конечно, это не может быть найдено. Как я могу решить это? Имена составлены, но проблема реальна. Буду признателен за любой ответ, спасибо.
Пример структуры
SwiftFramework.h
module.modulemap
clib
lib.h
directory
function.h
// module.modulemap file content
framework module SwiftFramework {
umbrella header "SwiftFramework.h"
module CLib [extern_c] {
header "lib.h"
}
}
// lib.h file content
#include "directory/function.h"