[英]Error with Unity iOS compile: Cross Compilation job Mono.WebBrowser.dll failed
[英]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.