c# - 是否有编译为机器代码的 C C++ C# 编译器

标签 c# c++ c jit

<分区>

我正在寻找一种将小型计算密集型程序编译为机器代码可执行文件的方法。

该程序目前是在 Microsoft Visual Studio C# 环境中编写的,但我很乐意使用 C、C++ 或任何类似的变体来编写它,如果它能使我获得机器代码可执行文件的话。

(我也有SharpDevelop环境)

我想避免因使用运行时 JIT 编译器而产生的运行时开销。

我希望只有我会使用该程序,而且可能只会在我的机器上使用,所以我不必担心部署方面的考虑。

最佳答案

所有 C/C++ 编译器都编译为 native 机器代码,这就是为什么您可以直接寻址内存、使用内联汇编器并关心您正在编译的系统上的 sizeof(int) 的原因。

关于c# - 是否有编译为机器代码的 C C++ C# 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095534/

相关文章:

c# - 如何在没有 "not found to remove"异常的情况下获取重命名类的语义模型

java - main 函数不返回任何内容。为什么?

c - 没有库函数将单词从句子中分离出来

c# - 从 web api 2 获取值时出现 Json 解析错误

c# - 如何将弯曲的文本渲染成位图?

c# - System.DateTime.Year(及其其他属性)是如何实现的?

c++ - 在 C++ 代码中出现歧义错误

c++ - 从函数返回 boost streambuf

Python C-API 对象初始化

c - 整数到字节数组 Little Endian,反之亦然