编译器构造 - C# 直接转换为机器语言

本文关键字:转换 机器语言 编译器 | 更新日期: 2023-09-27 17:55:48

我正在寻找一种工具,让我能够用 C # 编写代码,编译二进制文件可以打开并直接翻译成机器语言,我的意思是他没有依赖框架..

听说过C#解析器,我想知道它是什么以及它是否给了我这种能力

谢谢奥里尔。

编译器构造 - C# 直接转换为机器语言

解析器只会给你一个解析树,而不是机器代码。

据我所知,没有这样的编译器。在很大的情况下,因为它还需要编译您使用的 BCL 的任何部分。

我认为mono

支持允许您以某种方式将运行时与程序一起部署。它还具有提前编译功能。但我也没有尝试过,所以我不知道是否有任何问题,以及它是否适用于 Windows。

Mono在iOS上使用此类功能,您不能/不允许使用抖动。

如果您可以访问 Linux 盒子,并且您的代码未绑定到特定的 MS 应用程序,则可以尝试使用 MONO 以这种方式编译为 BCL。 我记得在大学时用 C++ 到 M4 做过这件事,但那是很久以前的事了。