我已经构建了一个包含多个源文件的 C 项目,我想将这些文件编译成a single assembly
. 我怎样才能做到这一点?
GCC 就是帮不了我。我尝试了两种方法,但都失败了。
当我
-S
在 Makefile 中添加选项时,我得到的唯一结果是很多汇编文件。首先,我编译了项目并得到了一个 ELF 文件。然后我
deassembly
使用dumpobj
工具那个ELF文件,最后我得到了汇编文件,但是有很多冗余并且也不匹配汇编格式。
那么,我怎样才能获得单个组件?我能做的唯一方法是将源文件合并到一个 C 文件中吗?