繁体   English   中英

Mono for iOs的Aot完整编译

[英]Aot-full compilation in Mono for iOs

有什么方法可以使用stock mono并使用--aot=full编译为--aot=full

我知道Xamarin,但是我正在寻找一种免费的解决方案,因为我正在寻找一种自动化的方法来测试FOSS项目中某些特定于AOT的错误。

我知道Unity使用可执行的mono-xcompiler来做到这一点,但我无法从Mono代码库中找到如何编译此可执行文件。

好吧,我找到了答案。 您需要在交叉编译模式下编译mono。 我的机器(64位Linux)中的configure参数如下:

CFLAGS=-m32 ./configure --target=arm-darwin11 --host=i686-linux --enable-system-aot --with-sgen=no

我们需要编译为32位,因为mono无法从64位可执行文件生成ARM构建。 另外,sgen在TLS模式下造成了麻烦。 可能可以克服此问题,但我还没有找到解决方法。

另一种选择是申请开放源代码项目Xamarin许可证: http : //resources.xamarin.com/open-source-contributor.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM