2014-10-06 57 views
0

有没有办法使用股票单声道并使用--aot=full编译为iOs?单声道iOs全套编译

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

我知道Unity使用可执行文件mono-xcompiler来做到这一点,但是我找不到如何从单声道代码库编译这个可执行文件。

回答

0

好的,我找到了答案。您需要在交叉编译模式下编译单声道。在我的机器(64位Linux)的配置参数有以下几条:

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

我们需要编译为32位,因为单不能生成一个64位可执行文件的ARM编译;另外,sgen正在为TLS模式带来麻烦。有可能克服这一点,但我还没有找到办法。