如何创建低级对象文件?

时间:2016-01-05 23:17:18

标签: c linux linker 64-bit elf

基本上我想要的是使用汇编代码创建一个目标文件(可能是x64 ELF),然后可以将其与其他目标文件链接以创建一个可执行文件。另外,我想从这个对象中导出一些地址,并从它将链接到的其他目标文件中导入一些地址。

如果它可以针对linux x64(我现在正在使用OpenSuse)并且可以与某些默认链接器(例如“ld”)一起使用,我会很高兴。

我想用'C'语言编写一个编译器。

1 个答案:

答案 0 :(得分:1)

只需生成汇编代码,然后使用汇编程序转换为对象格式。