gpt4 book ai didi

c# - Visual Studio 中 C# IOS 项目中的 c++ 库

转载 作者:太空狗 更新时间:2023-10-29 21:37:49 30 4
gpt4 key购买 nike

我在 visual studio 中为 ios (XCode 6.1) 创建了一个 C++ 静态库。但是当我编译这个项目时,输出的 .a 文件是在 Mac 机器上创建的,而不是被复制回 Windows。我担心的是,如何在 Visual Studio 的 iOS C# 应用程序项目中引用此静态库?

最佳答案

所以你在这里有几个选择,你需要做的是拥有一个包含 native .a 库和资源/代码的 Dll 以与 native c++ 库互操作(并在你的 Visual Studio Xamarin.xml 中引用该 Dll)。 iOS 项目)。您可以使用 Xamarin iOS 绑定(bind)项目作为容器和以下选项之一

  • 您可以使用 swig包装 c++ 库,实际上有一个视频来自 Xamarin University lighting lectures from Chris Van Wyk描述了这个过程。

  • 您可以使用 Mono CppSharp包装库(我个人最喜欢比 swig 更容易使用)。

  • 您可以围绕 c++ 库编写自己的 c 包装程序,并从 C# 中 P/调用它

  • 您可以围绕 c++ 库编写自己的 Objective-C 包装器,并使用 Xamarin.iOS 绑定(bind)项目与其互操作。

    希望这对您有所帮助。

关于c# - Visual Studio 中 C# IOS 项目中的 c++ 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36749940/

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