您的位置:首页 > 编程语言 > C语言/C++

C语言编译过程

2015-07-26 10:04 302 查看
1. C语言编译过程

源程序==》编译==》连接==》可执行的程序

C语言的编译器:

gcc GUN C Compile

clang 苹果公司自己的编译器

1. 使用文本编辑器写一个first.c 源程序

#include <stdio.h>

int main()

{

printf("Hello World.\n");

return 0;

}CocoaLigature0

2. 进行编译生成二进制文件:

gcc -c first.c ==> first.o

3. 进行连接生产可执行文件

gcc first.o ==>a.out

4.执行a.out

./a.out

实际过程 first.c ==> (预处理) first.i ==>(编译) first.o ==> a.out

gcc first.c 直接生成 编译和链接。。。

3. #include 在干什么

找到一个文件,将文件中的内容全部拷贝到此。

是预处理指令,由预处理器来处理的

源程序 ==》预处理 ==》编译器==》连接器 ==》可执行

first.c ==>first.i ==>first.0 ==>a.out (-o ***输出文件版本)

#include<stdio.h>

<> 的意思是指从系统指定的位置下查找文件。stdio.h是系统的标准头文件;保存在系统指定位置,所以用<>

“”在当前目录下查找文件,如果当前目录找不到,就到系统指定位置下查找

first.c ==> first.i ==> first.o ==> a.out
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: