如何将框架libsqlite.dylib添加到MonoTouch中的gcc_flags参数?

时间:2014-08-15 07:13:03

标签: binding xamarin.ios

我有一个Objective C静态库,我试图将其导入MonoTouch并将其构建到(Monotouch.XGPush.dll)中。原始库名称是:libXG-SDK.a)。

我遇到的问题是,库依赖于libsqlite.dylib和以下框架,我不知道如何在我的MonoTouch应用程序中包含这些框架。

libsqlite.dylib CFNetwork.framework,SystemConfiguration.framework,CoreTelephony.framework,libz.dylib,libXG-SDK.a

链接器错误日志:

错误MT5210:本机链接失败,未定义符号:_sqlite3_bind_int64。请验证是否已引用所有必需的框架,并且本机库已正确链接。

错误MT5210:本机链接失败,未定义符号:_sqlite3_bind_text。请验证是否已引用所有必需的框架,并且本机库已正确链接。

错误MT5210:本机链接失败,未定义符号:_sqlite3_clear_bindings。请验证是否已引用所有必需的框架,并且本机库已正确链接。

错误MT5210:本机链接失败,未定义符号:_sqlite3_step。请验证是否已引用所有必需的框架,并且本机库已正确链接。

错误MT5202:原生链接失败。请查看构建日志。

1 个答案:

答案 0 :(得分:0)

添加args:LinkerFlags =" -lz -lsqlite3.0",这没关系。