我已经为 C 编写了一个输出字节码的编译器。这样做的原因是能够为在多个平台上运行的嵌入式平台编写应用程序。
我有编译器和汇编器。
我需要编写一个链接器,但卡住了。
对象格式是自定义格式,围绕字节码解释器设计,所以我不能真正使用任何现有的链接器。
我最大的障碍是如何组织目标代码以输出链接的二进制文件。 此时不需要动态链接。 我需要先让静态链接工作。
最佳答案
Ian Lance Taylor 是 gold 链接器(现在是 binutils 的一部分)的主要开发人员之一,他发布了一系列关于链接器如何工作的博客。你可以找到它here .
关于c - 如何编写链接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602978/