C语言编译过程
来源:互联网 发布:股票逐笔成交明细数据 编辑:程序博客网 时间:2024/05/16 01:31
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
- C语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- c语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- c语言编译过程
- C语言编译过程
- c语言编译过程
- C语言编译过程
- c语言编译过程
- c语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- (WPF)命令
- Java枚举类学习笔记和设置不可变类
- 秋田中文离线地图App上线
- CodeForces-218C Hamburgers
- http协议详解
- C语言编译过程
- poj 2886 Who Gets the Most Candies? (树状数组+二分+反素数)
- Linux、Windows时间同步
- Xcode6.4中,第三方插件无法使用的解决方法
- 如何让网页自适应电脑屏幕分辨率
- java实现多线程的三种方式
- poj 2723 Get Luffy Out 【2-sat + 二分查找判断可行性】
- Oracle学习网址 暂存推荐介绍
- eclipse创建jsp文件的格式改为utf-8