有沒有辦法使用股票單聲道並使用--aot=full
編譯爲iOs?單聲道iOs全套編譯
我知道Xamarin,但我正在尋找一個免費的解決方案,因爲我正在尋找一種自動化方法來測試FOSS項目中的一些特定於AOT的錯誤。
我知道Unity使用可執行文件mono-xcompiler
來做到這一點,但是我找不到如何從單聲道代碼庫編譯這個可執行文件。
有沒有辦法使用股票單聲道並使用--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模式帶來麻煩。有可能克服這一點,但我還沒有找到辦法。
另一種選擇可能是申請開源項目Xamarin許可證:http://resources.xamarin.com/open-source-contributor.html