C语言—编译环境
来源:互联网 发布:与易企秀类似的软件 编辑:程序博客网 时间:2024/05/16 10:26
1.环境
在ANSI C的任何一种实现中,存在两种不同的环境。
第一种是翻译环境,这里源代码被转换成可执行的机器指令。
第二种就是执行环境,它用于实际执行代码。
标准说明,这两种的环境不必位于同一台机器上。
==》翻译
翻译阶段的几个步骤:
1. 组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code)。
2. 每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。
链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的
程序库,将其需要的函数也链接到程序中。
编译阶段的几个步骤:
1.预处理器(preprocessor)处理--预编译。
在这个阶段,预处理器在源代码上执行一些文本操作。如:#define #include和清除注释的操作。
2.源代码经过解析,判断它的语句的意思。这个阶段产生绝大多数的错误和警告。
3.然后就产生目标代码。
==》 文件名约定
C的源代码保存于.c扩展名命名的文件中。
头文件保存于扩展名为.h的文件中。
产生的目标文件名在类unix系统中扩展名为.o,在WIN X系统中扩展名是.obj。
0 0
- C语言—编译环境
- 编写C语言开发环境——编译模块
- freebsd下c语言编译环境设置
- 简单的C语言编译环境
- 使用 MinGW 建立 C语言编译环境
- sublime_text2搭建C语言开发编译环境
- 使用MINGW搭载c语言编译环境
- C语言基础教学——认识C语言编译环境(第二课)
- C语言学习笔记--C语言的环境与编译
- 非托管环境语言(c,c++)和托管环境语言(c#,java)的编译过程差别
- C语言的编译环境 MinGW+Eclipse for C/C++
- 【C语言】Linux操作环境下编译C程序
- windows环境下编译运行C语言程序(…
- C语言免安装TCC编译环境的搭建
- Ubuntu环境下编译so-jni调用c语言
- 步步为营<一> C语言简介 和 编译环境搭建
- 如何配置C语言编译环境至MATLAB
- day_10 C语言编译环境及GDB调试
- Service 与 Thread 的区别
- 3、微信公众号开发之接收用户消息
- java23种设计模式十二(连载)
- [Redis] 有序集合的操作
- 【BZOJ 3809】Gty的二逼妹子序列 莫队+分块
- C语言—编译环境
- SeaJS入门教程系列之SeaJS介绍(一)
- Matlab数据的可视化 -- 条形图
- 从零开始写linux字符设备驱动程序(三)(基于友善之臂tiny4412开发板)
- boost域指针(智能指针)测试
- http协议详解(超详细)
- POJ 3895 Cycles of Lanes 已被翻译
- 进程的特征
- adb代码实现及debug