我想为 Swift iOS 框架创建一个模块映射。它将是 ac 库的包装器。问题是 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"