• GCC分步骤编译C语言程序

    上节《GCC编译C语言程序完整演示》讲解的是通过gcc命令一次性完成编译和链接的整个过程,这样最方便,大家在学习C语言的过程中一般都这么做。实际上,gcc命令也可以将编译和链接分开,每次只完成一项任务。

    本节将涉及到C语言程序的生成原理,如果你不了解,请转到《C语言入门教程》学习。

    本节以下面的C语言代码为例进行演示:

    #include <stdio.h>
    int main()
    {
        puts("C");
        return 0;
    }

    1) 编译(Compile)

    将源文件编译成目标文件需要使用-c选项,例如:

    gcc -c main.c

    就将 main.c 编译为 main.o。打开 demo 目录,就会看到 main.o:

更多...

加载中...