xcode – ModuleMap路径分辨率

xcode – ModuleMap路径分辨率,第1张

概述我在dylib周围创建了自己的包装器.然后我创建了一个头文件来从这个库中导出符号.我遇到了这个标头在包装器中的情况,而modulemap找不到它. > MyFramework (project directory) > MyFramework.xcconfig MODULEMAP_FILE[sdk=macosx*] = $(SRCROOT)/MyFramework/macosx.m 我在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和其他相关选项为文件名加前缀,但没有运气.

我应该用什么呢?

解决方法 在 clang module documentation中,您可以找到Module Maps的文档.特别是Mac OS X框架有一个框架关键字.所以你应该使用

framework module MyFramework [system] {  header "MyFramework.h"  export *}
总结

以上是内存溢出为你收集整理的xcode – ModuleMap路径分辨率全部内容,希望文章能够帮你解决xcode – ModuleMap路径分辨率所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1051513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存