标签: assembly merge
我已经构建了一个包含多个源文件的C项目,我想将这些文件编译成a single assembly。我怎么能这样做?
a single assembly
当我在Makefile中添加-S选项时,我得到的唯一结果是很多汇编文件。
-S
首先,我编译了项目并得到了一个ELF文件。然后我deassembly那个ELF文件使用dumpobj工具,最后我得到了汇编文件,但是有很多冗余并且也与汇编格式不匹配。
deassembly
dumpobj
那么,我怎样才能获得单一组装?我能做的唯一方法是将源文件合并到一个C文件中吗?
答案 0 :(得分:0)
尝试将-combine与-S一起使用以创建单个程序集文件。
-combine
来源:Michael