2014-02-06 59 views
5

Xamarin Mac有一個名爲「本機引用」的文件夾。但是,添加本機靜態庫(.a)時,它似乎完全沒有任何作用。理想情況下,我想通過使用DllImport(「__ Internal」....)使用T導出的方法。如何將本機靜態庫(.a)添加到Xamarin.Mac項目

我該如何獲得此工作?

回答

1

這是一個相當遲的回覆,但爲防萬一未來有人遇到這種情況,請注意,目前無法將靜態.a庫與Xamarin.Mac一起使用,因爲Xamarin.Mac不會執行任何本機鏈接。也就是說,它在構建過程中根本不會調用clangld。相反,它僅將預製的「啓動器」可執行文件複製到.app包中的Contents/MacOS/文件夾中。

另一方面,.dylib庫應該工作,只要它們是爲x86編譯的並且具有所有的依賴關係。我最近寫了一些guide on using dynamic libraries in Xamarin.Mac,這可能會有所幫助。

相關問題