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