要为 Android 编译 C++ 插件在 Unity 之外创建的一组代码,用于在 Unity 中创建功能。您可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。 更多信息
参见 术语表,请使用 Android NDK 并熟悉构建共享库或静态库所需的步骤。
如果您使用 C++ 实现插件,则必须用 C 链接声明以避免 名称重整问题。默认情况下,只有插件中扩展名为 .c 的 C 源文件具有 C 链接(而不是 C++)。
extern "C" {
float Foopluginmethod ();
}
注意:如果您的静态库没有使用 -fno-exceptions
和 -fno-rtti
标记编译,兼容性问题可能会导致应用程序构建失败。