gpt4 book ai didi

c# - 使用单声道 aot/aot-full 编译 : nothing appears to happen?

转载 作者:太空狗 更新时间:2023-10-29 21:19:07 24 4
gpt4 key购买 nike

我有一个 C# 项目,我需要将其编译为 native 二进制文件。我在这里读过:

http://www.mono-project.com/AOT

Mono 可以将程序集预编译为两个选项之一:

  1. --aot : 一个预编译的镜像(在我看来基本上和 Ngen 一样)
  2. --aot=full:完全编译为原始 .exe 的 native 二进制实例

我相当确定我理解的是正确的,但 --aot=full 选项可能是错误的。

但是,当我运行时:

 mono.exe --aot=full --verbose program.exe  

我没有得到任何输出,可执行文件的最后修改日期保持不变,并且没有生成任何文件。我也尝试过作为测试:

 mono.exe --aot --verbose program.exe 

我得到了相同的结果;没有输出,没有图像文件或一般文件,什么都没有。

我是不是漏掉了什么?

最佳答案

您可能应该提交错误报告。即使没有 --verbose,AOT 信息通常也会显示。使用 --verbose 你应该得到很多打印件。另一种可能是您破坏了 Mono 安装。

不过,如果您想生成 native 可执行 二进制文件,您应该使用 mkbundle 而不是 AOT。

关于c# - 使用单声道 aot/aot-full 编译 : nothing appears to happen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com