问题标签 [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.
iphone - 提前编译的代码和本机编译的代码有什么区别
在 Miguel de Icaza 的一些关于使用 mono 为 iphone 制作应用程序的文章中,我遇到了提前 (aot) 编译。听起来结果是本机代码。是这样还是有什么区别?
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,但没有成功。
axapta - Axapta:在 AOT 中按名称查找表
我想查询 AOT 以查看是否存在使用 X++ 的表名。谁能指出我正确的方向或提供一些示例代码来做到这一点?
如果提供的名称 (str tableName) 存在表,则返回 true;否则,返回假。
service - 将 IKVM exe 作为 Windows 服务运行
如何将 IKVM 编译的 exe 作为 Windows 服务运行?我应该为它写一个 Wrapper 服务吗?有什么可以做的吗?
c# - Mono AOT 分段错误 - 奇怪的问题
我想测试 Mono AOT,所以我用 MonoDevelop 编写了一个简单的控制台应用程序:
它在 bin/debug 中创建了一个名为“abc.exe”的文件。当我尝试这样做时:
有效。因此,我尝试对其进行 AOT。我做了:
它为我创建了一个名为 abc.exe.so 的文件。当我尝试启动它时,它会引发“分段错误(核心转储)”错误。下面是 mono --aot 的输出:
我该如何解决?
谢谢。
ruby - 当目标是 AOT 用 MacRuby 编译一个 ruby 脚本时,对语言有什么限制吗?
我正在研究使用 MacRuby,并对它 AOT 将 ruby 代码编译为可执行文件的能力感兴趣。我想知道这是否会以任何方式限制代码?是否有一个受支持的 ruby 子集,或者我可以继续执行我想要的所有元魔法并且仍然编译代码 AOT?
.net - mono --aot with MinGW:未知的伪操作:`.local'
我可以使用 mono 的 AOT 功能来本地“预编译”.NET DLL(和/或 EXE)以使它们更难进行逆向工程吗?
如果是这样,我如何让单声道/AOT 在 Windows 7 中工作?(我正在运行 x64,但应用程序明确针对 x86。)我刚刚安装了 Mono 2.6.3 和 MinGW 5.1.6,我正在尝试 AOT 编译一个 exe(或一个 dll,没关系)。
我收到错误消息的屏幕和屏幕:
我可以打开生成的汇编代码,但我不知道为什么汇编器会阻塞它:
(括号中的数字是行号)
.net - 我可以使用 mono 的 AOT 功能来本地“预编译”.NET DLL/EXE 以使它们更难进行逆向工程吗?
我可以使用 mono 的 AOT(提前编译)功能来本地“预编译”我自己的一些 .NET DLL(和/或 EXE)的全部或部分,以使它们更难进行逆向工程吗?我正在使用 Windows(7 / x64,但我也有 x86 XP 机器)和 .NET 3.5(VS 2008),我很好奇 mono/AOT 是否可以/已经用于此目的?(此时将它们绑定到 x86 是可以接受的。)
另请参阅这个问题,我尝试过这个但没有运气。
axapta - Axapta:是否可以以编程方式移动 AOT 节点?
是否可以通过代码在 axapta 中移动 aotnode(我想实现与通过 alt-up、alt-down 相同的移动)Dynamics AX 2009 具有 AOTmove 方法,但是当我尝试
然后在整个项目上调用它,它成功移动了 secondChildNode,但它删除了 secondChild 内的每个子节点。
compilation - 关于可能的 java(或其他内存管理语言)优化的问题
从我读过的java(通常)似乎将java编译为不是很优化的java字节码(根本不是?),把它留给jit来优化。这是真的?如果是的话,是否有任何探索(可能在替代实现中)让编译器优化代码以减少 jit 的工作量(这可能吗)?
还有很多人似乎不喜欢 Java(和许多其他高级内存管理语言)的本机代码生成(有时称为提前编译),原因有很多,例如失去可移植性(等等),但是也部分是因为(至少对于那些具有即时编译器的语言)的想法是,提前编译为机器代码会错过 jit 编译器可以完成的可能优化,因此从长远来看可能会更慢.
这让我想知道是否有人尝试过实现http://en.wikipedia.org/wiki/Profile-guided_optimization(编译成二进制文件+一些额外的然后运行程序并分析测试运行的运行时信息以生成java /(其他内存管理语言)的希望为现实世界使用更优化的二进制文件,以及与 jit 代码相比如何?有人有线索吗?