在尝试构建我创建的
Swift包时,我使用LLVM模块映射来包含来自/usr/include / libxml2 /的libxml2,我收到以下错误:
Compiling Swift Module 'foo' (1 sources) <module-includes>2:9: note: in file included from <module-includes>:2: #import "/usr/include/libxml2/libxml/catalog.h" /usr/include/libxml2/libxml/catalog.h:22:10: error: 'libxml/xmlversion.h' file not found
这是我的模块图:
module Clibxml2 [system] { umbrella "/usr/include/libxml2" export * }
我的虚拟main.swift文件现在只尝试导入模块:
import Clibxml2
当我尝试使用另一个头路径/伞(例如/usr/include / CommonCrypto)时,它会编译.我确认xmlversion.h确实存在于/usr/include / libxml2 / libxml中.我错过了什么吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。