我在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和其他相关选项为文件名加前缀,但没有运气.
我应该用什么呢?