gpt4 book ai didi

ios - Xamarin、C++、Cocos2D-X 和 Visual Studio

转载 作者:可可西里 更新时间:2023-11-01 05:41:57 24 4
gpt4 key购买 nike

好的,所以我目前有一个混合了 iOS 用户界面元素和 Cocos2d-x (Cocos2d C++) 的 iOS 应用。

当我偶然发现 Xamarin 及其 Visual Studio 插件时,我对使用 Java/JNI 的 Android 进行了粗略的移植。他们的文档提到 C++ 代码可以与其一起使用,但我找不到任何演示此功能的示例 Xamarin 项目。

Xamarin 是否支持将 C++ 源代码添加到他们的 Visual Studio 项目中?如果是这样,它是否允许无缝编译和调试该源代码以及 C#?

此外,是否有此功能的示例?

基本上,我喜欢使用 Xamarin C# 用户界面的可移植性,以及我已经编写的大量 C++ Cocos2d-x 代码。

如果我不清楚,请回答问题。

最佳答案

2014 年的研究:

  • 将 C++ 代码与其他语言捆绑在一起的通用方法是提供 C 函数调用接口(interface)。这通常意味着您的 C++ 代码包含一个工厂函数,用于返回指向您的 C++ 对象的通用指针,并将其作为 void* 传递到 C 包装器中。地球上几乎每个环境都可以调用标准 C 函数,因为这是获取大多数低级操作系统函数所必需的。
  • 这个 Xamarin 论坛 Jan 2014 article讨论在使用 CppSharp 生成包装器后使用 NDK 进行编译
  • Skyscanner 做了一个关于跨平台图书馆的两部分系列,intro to the tools 2014 年 2 月,随后是 C++ answer其中有很多细节可能有助于在 Xamarin 中使用 C++(所有笨拙的 NDK 位)。

关于ios - Xamarin、C++、Cocos2D-X 和 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12149253/

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