unity怎么构建编译linux平台arm架构的程序包

目标机器:银河麒麟ARM架构 CPU:飞腾腾锐D2000
有一个unity3d项目需要在目标机器上运行。在unity中打包时没有这个平台的选项,也已经添加了linux模块,但是没有这个架构的选项。能帮我看下要怎么添加上这个架构选项或者有什么替代方案吗?

img

arm linux,官方回答是暂时没有支持的计划。
因为unity的一些底层库是没有源码的,只能用厂家的库,而厂家并不提供arm linux的支持。
要想支持arm linux的二进制代码,你可以死了这条心了。
官方原文答复:

替代方案是导出为Webgl,当然比二进制代码,性能肯定会差一些,功能也会受到一些限制。

如果您想在银河麒麟ARM架构的飞腾腾锐D2000上运行Unity3D项目,但是在Unity3D打包时没有这个平台的选项,也没有这个架构的选项,则可以尝试以下解决方案:

  1. 添加支持ARM架构的模块

在Unity3D中添加Linux模块时,请确保选择了支持ARM架构的模块。如果您尝试过这种方法但是没有成功,可以尝试下面的方法。

  1. 使用交叉编译

您可以尝试使用交叉编译的方式来构建您的Unity3D项目,以便在银河麒麟ARM架构的飞腾腾锐D2000上运行。您需要下载并安装适用于ARM架构的交叉编译工具链,然后使用该工具链构建您的项目。

  1. 使用虚拟机

您可以在目标机器上安装一个虚拟机,然后在虚拟机中运行Unity3D项目。请确保您的虚拟机支持ARM架构,并且已经正确安装了所有必要的模块和驱动程序。

希望这些方法能够帮助您成功在银河麒麟ARM架构的飞腾腾锐D2000上运行您的Unity3D项目。