Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift – 包含libxml2和LLVM模块映射大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在尝试构建我创建的 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

这是我的模块图:

@H_232_7@module Clibxml2 [system] { umbrella "/usr/include/libxml2" export * }

我的虚拟main.swift文件现在只尝试导入模块:

import Clibxml2

当我尝试使用另一个头路径/伞(例如/usr/include / CommonCrypto)时,它会编译.我确认xmlversion.h确实存在于/usr/include / libxml2 / libxml中.我错过了什么吗?

解决方法

Swift现在有一个 -Xcc option,可以用来传递额外的编译器标志:

swift build -Xcc -I/usr/include/libxml2

大佬总结

以上是大佬教程为你收集整理的swift – 包含libxml2和LLVM模块映射全部内容,希望文章能够帮你解决swift – 包含libxml2和LLVM模块映射所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。