我有一个使用库 libxml2.tbd 的 xcode 代码,我需要使该代码成为一个静态库 (myProjectLib.a),可以按照以下官方指南在 Xamarin.ios 中使用: 绑定 iOS 库
问题是我在构建 xamarin 项目时遇到了很多关于未定义符号的错误,就好像该项目无法链接 libxml2
错误 MT5210:本机链接失败,未定义符号:_xmlTextWriterFlush。请确认所有必要的框架都已被引用,并且本机库已正确链接到
我成功地做了几次这个绑定,但只是没有依赖库。但必须有一个解决方案来链接它。
我已经尝试过的事情:
- 将 libxml2.dylib 添加到 xcode 库项目(xamarin 中的相同错误)
- 将(-libxml2,-lxml2)添加到 xcode 库项目中的其他链接器标志(xamarin 中
的相同错误) - 添加 libxml2。 dylib 文件到 xamarin 绑定项目中,xamarin 应用程序项目资源始终复制选项(xamarin 中的相同错误)
最后一次尝试:
-adding --gcc_flags="-stdlib=libxml2" into (Additional mtouch arguments) in xamarin app project,给出了另一个错误,即名称无效
错误 MT5209:本机链接错误:clang:错误:参数“-stdlib=libxml2”中的库名称无效