gpt4 book ai didi

xamarin - 如何将 native 静态库 (.a) 添加到 Xamarin.Mac 项目

转载 作者:行者123 更新时间:2023-12-04 18:25:42 26 4
gpt4 key购买 nike

Xamarin Mac 有一个名为 Native References 的文件夹。但是,在添加本地静态库 (.a) 时,它似乎什么也没做。理想情况下,我想通过使用 DllImport("__Internal"....) 来使用 T 导出的方法

我怎样才能让它发挥作用?

最佳答案

这是一个相当晚的回复,但以防万一其他人将来遇到此问题,请注意目前无法使用静态 .a Xamarin.Mac 的库,因为 Xamarin.Mac 不执行任何 native 链接。也就是说,它不调用 clangld在构建过程中。相反,它只是将预先构建的“启动器”可执行文件复制到 Contents/MacOS/ 中。 .app 中的文件夹捆。

另一方面,.dylib库应该可以工作,只要它们是为 x86 编译的并且具有它们的所有依赖项。我最近写了一点guide on using dynamic libraries in Xamarin.Mac这可能会有所帮助。

关于xamarin - 如何将 native 静态库 (.a) 添加到 Xamarin.Mac 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21616004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com