Swift 模块映射 header 路径
Swift Module map header path
我正在尝试将 C 模块导入到基于 this blog post 的 Swift 目标中,但是我很难创建 .modulemap
文件。
我的文件夹结构是:
include/header.h
module.modulemap
我的 module.modulemap 看起来像这样:
framework module Module {
umbrella header "include/header.h"
}
但是,当我尝试编译项目时,找不到伞header。它工作的唯一方法是如果我放一个绝对路径,但由于显而易见的原因,这不会工作。
我的 include 相对于的基本路径到底在哪里?
作为第一个解决方法,我决定停止使用 .modulemap
文件中的路径,将其移动到头文件旁边并更改 spec.module_map
中的 .podspec
指向更深的文件夹。
我正在尝试将 C 模块导入到基于 this blog post 的 Swift 目标中,但是我很难创建 .modulemap
文件。
我的文件夹结构是:
include/header.h
module.modulemap
我的 module.modulemap 看起来像这样:
framework module Module {
umbrella header "include/header.h"
}
但是,当我尝试编译项目时,找不到伞header。它工作的唯一方法是如果我放一个绝对路径,但由于显而易见的原因,这不会工作。
我的 include 相对于的基本路径到底在哪里?
作为第一个解决方法,我决定停止使用 .modulemap
文件中的路径,将其移动到头文件旁边并更改 spec.module_map
中的 .podspec
指向更深的文件夹。