移植 C++游戏目标C

发布于 2024-12-03 19:15:14 字数 89 浏览 0 评论 0原文

我正在将 c++ 代码转换为目标 c。 原始代码中包含许多“dll”文件。 如何将 C++ dll 移植到 Objective C。 我想要你详细的解释。 希望你。

I am converting c++ code to the objective c.
The original code includes many "dll" files in it.
How can I port C++ dlls to objective C.
I want to your explanation in detail.
Hope for you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看春风乍起 2024-12-10 19:15:14

您无法“移植”dll。但是,您可以移植生成它们的代码。如果您有这些 dll 的代码,您可以尝试一下,或者您可以查看 mac 上是否存在等效的库,以及与 dll 中具有相同接口的函数。对于运行时和移植的库来说可能是这样。

没有源代码,恐怕无法移植dll文件。

You can not 'port' dlls. You can however port the code that generated them. You can either try that, if you have the code for those dlls, or you can see if equivalent libraries exist on mac, with functions that have the same interface they had in the dlls. This might be true for runtimes and ported libraries.

Without source code, I am afraid you can't port the dll files.

花开半夏魅人心 2024-12-10 19:15:14

请参阅如何将 C++ 代码转换为 C,因为目标 C 应该是严格的 C 超集(根据 http://en.wikipedia.org/wiki/Objective-C#Syntax),这在理论上应该有效(假设您有代码)。

请注意,如果您的代码依赖于任何外部内容(例如依赖于平台),那么自动移植代码是不够的 - 您必须单独执行此操作。

包装代码而不是移植它通常更简单(即使用 DLL 或 extern“C” 等机制从目标 C 程序调用 C++ 代码)

See How to convert C++ Code to C, since objective C is supposed to be a strict super set of C (according to http://en.wikipedia.org/wiki/Objective-C#Syntax), this should work in theory (assuming you have the code).

Note that automatically porting the code is not enough if your code depends on anything external (e.g. platform dependent) - you'll have to do that separately.

It is often simpler to wrap the code instead of port it (i.e. call the C++ code from your objective C program using a mechanism such as a DLL or extern "C")

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文