例如,这个 .modulemap 可以工作:
framework module MySDK {
umbrella header "MySDK-umbrella.h"
header "inc/header1.h"
header "inc/header2.h"
header "inc/header3.h"
...
export *
module * { export * }
}
但是这个没有:
framework module MySDK {
umbrella header "MySDK-umbrella.h"
header "inc/*.h"
export *
module * { export * }
}
那么如何在.modulemap中递归添加多个头文件?
最佳答案
对于这样的情况,我建议调查使用umbrella“Headers”
而不是umbrella header“MySDK-umbrella.h”
。
https://clang.llvm.org/docs/Modules.html#umbrella-directory-declaration
关于clang - 如何在.modulemap中递归添加多个头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54739829/