簡體   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