单声道iOs全套编译
问题描述:
有没有办法使用股票单声道并使用--aot=full
编译为iOs?单声道iOs全套编译
我知道Xamarin,但我正在寻找一个免费的解决方案,因为我正在寻找一种自动化方法来测试FOSS项目中的一些特定于AOT的错误。
我知道Unity使用可执行文件mono-xcompiler
来做到这一点,但是我找不到如何从单声道代码库编译这个可执行文件。
答
好的,我找到了答案。您需要在交叉编译模式下编译单声道。在我的机器(64位Linux)的配置参数有以下几条:
CFLAGS=-m32 ./configure --target=arm-darwin11 --host=i686-linux --enable-system-aot --with-sgen=no
我们需要编译为32位,因为单不能生成一个64位可执行文件的ARM编译;另外,sgen正在为TLS模式带来麻烦。有可能克服这一点,但我还没有找到办法。