0

我想要一个跨平台的应用程序(包括浏览器集成)。我有 C++ 库\算法,我想以源的形式使用(让 Unity 在每个平台上编译它)。我知道如果我使用 Mac 或 WebGL 作为主要构建目标,它可以工作。然而,我将 windows 作为我的主要用户群。所以我想在 Windows 上使用 IL2CPP 来编译我的 C# 和 C++ 代码。

如何构建项目并设置 IL2CPP 在 Windows 上统一编译 C++ 文件以创建 Windows 可执行文件?

4

2 回答 2

1

您可以使用Native Plugins与 C 或 C++(以及其他取决于您的目标平台)库进行交流。由于 emscripten 编译,甚至可以使用 WebGL从插件调用 C++ 函数。

请注意,它与 IL2CPP 无关。IL 代表中间语言 (IL),它是 .NET 编译器的低级输出。您的 C++ 代码将直接编译为机器代码/ASM 代码,并将在您的脚本代码中调用。您的脚本将在 Mono 虚拟机上运行或使用 IL2CPP(取决于平台)。

于 2017-03-05T01:14:04.207 回答
0

现在这是不可能的,因为 Unity 不支持 IL2CPP 作为 Windows 独立目标的脚本后端。

于 2016-03-31T11:42:00.320 回答