2

例如,这个 .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 中递归添加多个头文件呢?

4

1 回答 1

1

我建议调查使用umbrella "Headers"而不是umbrella header "MySDK-umbrella.h"这样的情况。

https://clang.llvm.org/docs/Modules.html#umbrella-directory-declaration

于 2019-09-04T16:05:35.823 回答