C++ 链接命令
C++ Linking command
我目前正在尝试使用 C++ 在 Windows 上制作一个基本编译器。我正在考虑如何将程序集转换为机器代码或 exe 文件。如果这是由另一台计算机下载的,我认为如果不附加一个汇编器和链接器就无法工作,比如 nasm 和 ld。有没有办法在不发送汇编器和链接器的情况下完成这项工作?
我用过的每个编译器包都包含一个汇编器和链接器。
大多数现代编译器不直接使用汇编器。同一程序将 C 或其他高级语言直接转换为目标代码。
他们通常会单独进行链接阶段。这可以使用不同的程序,但是这两个程序作为一个包安装在一起,大多数用户不关心哪个任务由哪个部分执行。
我目前正在尝试使用 C++ 在 Windows 上制作一个基本编译器。我正在考虑如何将程序集转换为机器代码或 exe 文件。如果这是由另一台计算机下载的,我认为如果不附加一个汇编器和链接器就无法工作,比如 nasm 和 ld。有没有办法在不发送汇编器和链接器的情况下完成这项工作?
我用过的每个编译器包都包含一个汇编器和链接器。
大多数现代编译器不直接使用汇编器。同一程序将 C 或其他高级语言直接转换为目标代码。
他们通常会单独进行链接阶段。这可以使用不同的程序,但是这两个程序作为一个包安装在一起,大多数用户不关心哪个任务由哪个部分执行。