2014-10-06 56 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模式帶來麻煩。有可能克服這一點,但我還沒有找到辦法。