我想要一个跨平台应用程序(包括浏览器集成)。我有 C++ library\algorithms 我想以源代码的形式使用(让 Unity 在每个平台上编译它)。我知道如果我使用 Mac 或 WebGL 作为主要构建目标,它可能会起作用。然而,我的主要用户群是 Windows。所以我想在 Windows 上使用 IL2CPP 来编译我的 C# 和 C++ 代码。
如何构建项目并设置 IL2CPP 以在 windows 上统一编译 C++ 文件以创建 windows 可执行文件?
最佳答案
您可以使用 Native Plugins 与 C 或 C++(以及其他取决于您的目标平台)库进行对话.甚至可以使用 call C++ function from a plugin得益于 emscripten 编译,使用 WebGL。
注意与IL2CPP无关。 IL 代表中间语言 (IL),是 .NET 编译器的低级输出。您的 C++ 代码将直接编译为机器代码/ASM 代码,并将从您的脚本代码中调用。您的脚本将在 Mono 虚拟机上运行或使用 IL2CPP(取决于平台)。
关于c# - 如何使用带有 IL2CPP 的纯 C++ 代码将 Unity 编译到 Windows 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36320440/