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