mono – 获取:“编译退出时​​使用代码134”尝试使用“LLVM Optimizing Compiler”开关时

mono – 获取:“编译退出时​​使用代码134”尝试使用“LLVM Optimizing Compiler”开关时,第1张

概述尝试使用MonoTouch 4.0.1使用“LLVM优化编译器”开关来发布iPhone版本时,我得到了“编译退出代码134”. 我根本没有从构建输出窗口获得太多信息 – 只是: “Compilation exited with code 134, command:” MONO_PATH=(snip)/bin/iPhone/Release/LSiOS.app /Developer/MonoTouch 尝试使用Monotouch 4.0.1使用“LLVM优化编译器”开关来发布iPhone版本时,我得到了“编译退出代码134”.

我根本没有从构建输出窗口获得太多信息 – 只是:

“Compilation exited with code 134,command:”
MONO_PATH=(snip)/bin/iPhone/Release/LSiOS.app /Developer/Monotouch/usr/bin/arm-darwin-mono –llvm –aot=mtriple=armv7-darwin,nimt-trampolines=2048,full,static,asmonly,nodeBUG,llvm-path=/Developer/Monotouch/LLVM/bin/,outfile=/var/folders/03/033pAAGuHgGkIy4CorbVV++++TI/-Tmp-/tmp38107451.tmp/Newtonsoft.Json.Monotouch.dll.7.s “(snip)/bin/iPhone/Release/LSiOS.app/Newtonsoft.Json.Monotouch.dll”
Mono Ahead of Time compiler – compiling assembly (snip)/mscorlib.dll

奇怪的是,在早期的命令行中,arm-darwin-mono命令行中提到的DLL与编译之间存在相关性,但在这种情况下它表示“mscorlib.dll”.

有什么想法吗?

解决方法 我发现了一些案例(谷歌搜索和来自BUGzilla.xamarin.com),其中错误代码134与Mono.linker相关过于激进(删除了所需的东西).

这很容易通过关闭链接器来确认,即链接器选项中的“不要链接”.如果构建工作,那么您可以尝试隔离链接器出错的程序集.

例如.在mtouch额外参数中添加“–linkskip = mscorlib”并重新启用链接.这将链接除您选择的程序集(示例中的mscorlib)之外的所有内容(全部链接)或所有SDK(链接SDK程序集).这只是一种解决方法,应填写错误报告,以便正确修复问题(并获得所有链接器优势).

但是请注意,还有其他问题共享相同的错误代码,例如:
http://ios.xamarin.com/Documentation/Troubleshoot#Error_134.3a_mtouch_failed_with_the_following_message.3a

因人而异

总结

以上是内存溢出为你收集整理的mono – 获取:“编译退出时​​使用代码134”尝试使用“LLVM Optimizing Compiler”开关时全部内容,希望文章能够帮你解决mono – 获取:“编译退出时​​使用代码134”尝试使用“LLVM Optimizing Compiler”开关时所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1051244.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存