gcc 中 –o 的用法

来源:互联网 发布:免费一元购源码 编辑:程序博客网 时间:2024/06/05 10:55

-o 并不只是生成 可执行文件, 其实是“目标文件”

假设有一个 源码文件  lu.c

则 程序的生成过程是:

    预处理:gcc lu.c –E –o lu.i       生成经过预处理的c源程序

    编译:gcc lu.i –S –o lu.s z  或者 gcc lu.c –S –o lu.s  生成 汇编语言文件 lu.s

    汇编:gcc –c lu.c –o luo.  或者 gcc –c lu.i –o lu.o 或者 gcc lu.s –c –o lu.o 生成目标文件 lu.o

    链接:  gcc –o lu 或者 gcc lu.i –o lu 或者 gcc lu.s –o lu  或者 gcc lu.o –o lu   生成可执行文件

 

即 预处理 –> 编译 –> 汇编 -->链接  生成可执行文件

原创粉丝点击