【发布时间】:2026-01-27 23:35:01
【问题描述】:
我一直在用 C++ 制作一个编程语言编译器,它将我的代码转换为汇编。但是,我不知道如何将此汇编代码转换为可执行格式(最好是 .exe)。我怎么能做到这一点?
【问题讨论】:
-
您的目标处理器需要一个汇编器,并且可能还需要一个链接器。
gas和ld是 GNU binutils 的一部分,在 GPL 下免费提供,因此您可以从那里开始。 -
您知道如何从 C++ 编写汇编程序输出,但您不知道如何将其汇编为可执行文件???如果是这样的话,我们怎么知道你的编译器正在生成哪种类型的 asm 风格?
-
为了获得更好的答案,请以“编译器”的一些输出为例,并准确指定开发主机操作系统和目标架构和/或操作系统是什么。
标签: c++ assembly compiler-construction converter executable