C语言程序的gcc翻译步骤

gcc完成c语言的编译命令:gcc  -o a 001.c

a为输出的可执行文件

001.c 为源文件


gcc编译c语言的详细步骤:

    1、预处理

         [gcc -E]

          实例: gcc -E -o a.i  001.c

           a.i 为预处理后的输出文件(输出文件必须紧跟在-o后边)

           001.c 为源程序

        define和include经过预处理之后将不会在编译文件中出现,所以define和include不是关键字。因为编译器处理的是关键字,而编译的时候已经define和include已经被预处理命令处理。

     2、编译

        命令: [gcc  -S]

         实例: gcc  -S  -o a.s  001.c

         编译后输出的文件的后缀名是.s,输入的是源文件,编译之后将会生成汇编文件。

     3、汇编

         命令:[gcc -c]

         实例:gcc  -c   -o a.o  a.s

         汇编之后输出的是.o文件,输入为编译后的.s文件。汇编之后将会生成二进制文件。

      4、生成

         命令: [gcc -o]

         实例:gcc  -o  a  a.o

         最后生成可执行文件。

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章