Linux (五) gcc

  GCC = GNU C Compiler, 下面简单介绍其使用。

 

1  预处理(pre-processing)

$  gcc  -E  -o  hello.i  hello.c

    -E  预处理后停止

 

2  编译(compiling)

$  gcc  -S  -o  hello.s  hello.i

    -S  编译后停止

 

3  汇编(assembling)

$  gcc  -c  hello.s  -o  hello.o

    -c  汇编后停止       hello.o 是目标文件(二进制代码)

 

4  链接(linking)

$  gcc  -o  hello  hello.o

 

例 1)  hello.c

/* hello.c */
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello!\n");
    exit(0);
}
hello
$  gcc  -o  hello  hello.c
$  ./hello
Hello!

 

你可能感兴趣的:(Linux (五) gcc)