问题标签 [aot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
520 浏览

iphone - 提前编译的代码和本机编译的代码有什么区别

在 Miguel de Icaza 的一些关于使用 mono 为 iphone 制作应用程序的文章中,我遇到了提前 (aot) 编译。听起来结果是本机代码。是这样还是有什么区别?

0 投票
1 回答
4137 浏览

windows - Windows exe 上的 mono AOT 给了我一个 DLL

我在 Windows 上,我正在尝试Main.exe使用 Mono C# 编译器编译的提前编译gmcs(也尝试过mcs)。

但这会产生一个Main.exe.dll并且我想要一个可执行文件。那可能吗?

更新:

我通过写保护拦截了 AOT/构建过程Main.exe.dll,现在我有一个mono_aot_FZKP2U.o但仍然没有运气:

2009 年 10 月 30 日更新:

在阅读了 Jb Evains 的回答后,我再次尝试使用单声道运行 Main.exe.dll,但没有成功。

0 投票
1 回答
1231 浏览

axapta - Axapta:在 AOT 中按名称查找表

我想查询 AOT 以查看是否存在使用 X++ 的表名。谁能指出我正确的方向或提供一些示例代码来做到这一点?

如果提供的名称 (str tableName) 存在表,则返回 true;否则,返回假。

0 投票
1 回答
203 浏览

service - 将 IKVM exe 作为 Windows 服务运行

如何将 IKVM 编译的 exe 作为 Windows 服务运行?我应该为它写一个 Wrapper 服务吗?有什么可以做的吗?

0 投票
3 回答
1794 浏览

c# - Mono AOT 分段错误 - 奇怪的问题

我想测试 Mono AOT,所以我用 MonoDevelop 编写了一个简单的控制台应用程序:

它在 bin/debug 中创建了一个名为“abc.exe”的文件。当我尝试这样做时:

有效。因此,我尝试对其进行 AOT。我做了:

它为我创建了一个名为 abc.exe.so 的文件。当我尝试启动它时,它会引发“分段错误(核心转储)”错误。下面是 mono --aot 的输出:

我该如何解决?

谢谢。

0 投票
1 回答
331 浏览

ruby - 当目标是 AOT 用 MacRuby 编译一个 ruby​​ 脚本时,对语言有什么限制吗?

我正在研究使用 MacRuby,并对它 AOT 将 ruby​​ 代码编译为可执行文件的能力感兴趣。我想知道这是否会以任何方式限制代码?是否有一个受支持的 ruby​​ 子集,或者我可以继续执行我想要的所有元魔法并且仍然编译代码 AOT?

0 投票
1 回答
617 浏览

.net - mono --aot with MinGW:未知的伪操作:`.local'

  1. 我可以使用 mono 的 AOT 功能来本地“预编译”.NET DLL(和/或 EXE)以使它们更难进行逆向工程吗?

  2. 如果是这样,我如何让单声道/AOT 在 Windows 7 中工作?(我正在运行 x64,但应用程序明确针对 x86。)我刚刚安装了 Mono 2.6.3 和 MinGW 5.1.6,我正在尝试 AOT 编译一个 exe(或一个 dll,没关系)。

我收到错误消息的屏幕和屏幕:

我可以打开生成的汇编代码,但我不知道为什么汇编器会阻塞它:

(括号中的数字是行号)

0 投票
3 回答
1581 浏览

.net - 我可以使用 mono 的 AOT 功能来本地“预编译”.NET DLL/EXE 以使它们更难进行逆向工程吗?

我可以使用 mono 的 AOT(提前编译)功能来本地“预编译”我自己的一些 .NET DLL(和/或 EXE)的全部或部分,以使它们更难进行逆向工程吗?我正在使用 Windows(7 / x64,但我也有 x86 XP 机器)和 .NET 3.5(VS 2008),我很好奇 mono/AOT 是否可以/已经用于此目的?(此时将它们绑定到 x86 是可以接受的。)

另请参阅这个问题,我尝试过这个但没有运气。

0 投票
1 回答
911 浏览

axapta - Axapta:是否可以以编程方式移动 AOT 节点?

是否可以通过代码在 axapta 中移动 aotnode(我想实现与通过 alt-up、alt-down 相同的移动)Dynamics AX 2009 具有 AOTmove 方法,但是当我尝试

然后在整个项目上调用它,它成功移动了 secondChildNode,但它删除了 secondChild 内的每个子节点。

0 投票
3 回答
488 浏览

compilation - 关于可能的 java(或其他内存管理语言)优化的问题

从我读过的java(通常)似乎将java编译为不是很优化的java字节码(根本不是?),把它留给jit来优化。这是真的?如果是的话,是否有任何探索(可能在替代实现中)让编译器优化代码以减少 jit 的工作量(这可能吗)?

还有很多人似乎不喜欢 Java(和许多其他高级内存管理语言)的本机代码生成(有时称为提前编译),原因有很多,例如失去可移植性(等等),但是也部分是因为(至少对于那些具有即时编译器的语言)的想法是,提前编译为机器代码会错过 jit 编译器可以完成的可能优化,因此从长远来看可能会更慢.

这让我想知道是否有人尝试过实现http://en.wikipedia.org/wiki/Profile-guided_optimization(编译成二进制文件+一些额外的然后运行程序并分析测试运行的运行时信息以生成java /(其他内存管理语言)的希望为现实世界使用更优化的二进制文件,以及与 jit 代码相比如何?有人有线索吗?