我有一个Obj-C本机库libCMX.a
,我希望为其创建C#绑定,但该库有多个依赖项,例如: JASidePanels包含几个.m
和.h
个文件。
如何在Xamarin绑定项目中包含这些内容,以便将它们正确链接到生成的DLL中?
我知道我可以在Frameworks
属性中指定LinkWith
,但是如何以main和header文件的形式包含纯代码依赖?
编辑2:该库是框架(CMX.framework)的一部分,我从中提取了无扩展存档并将其重命名为libCMX.a以匹配Xamarin的默认库命名。
答案 0 :(得分:3)
您可以在绑定项目中引用多个本机库,这些组合的库将链接到您的应用程序中。
您只需要为要调用/调用的库显示API。其余的,只需包含二进制依赖项。
答案 1 :(得分:1)
您需要将它们编译到您绑定到C#的静态库(libMyLibrary.a)中。