我在dylib周围创建了自己的包装器。然后我创建了一个头文件来从这个库中导出符号。我遇到了这个标题在包装器中的情况,而modulemap找不到它。
> MyFramework (project directory)
> MyFramework.xcconfig
MODULEMAP_FILE[sdk=macosx*] = $(SRCROOT)/MyFramework/macosx.modulemap
> macosx.modulemap:
module MyFramework [system] {
header "MyFramework.h" // CAN NOT FIND THE FILE
export *
}
> MyFramwork.h (contains a bunch of declarations)
我在SDK中找到了绝对路径指向的示例,但我真的不想在本地驱动器上硬编码项目路径。
我尝试用$(SRCROOT)/ MyFramework和其他相关选项为文件名加前缀,但没有运气。
我应该使用什么?
答案 0 :(得分:4)
在clang module documentation中,您可以找到Module Maps的文档。特别是Mac OS X框架有一个MaxWidth
关键字。所以你应该使用
ViewBox