VC++程序编译链接的原理与过程 - CSAI.cn程序开发
来源:百度文库 编辑:神马文学网 时间:2024/04/29 20:43:02
VC++程序编译链接的原理与过程
我们在EX10这个工程中,选择菜单中【Build】→【Rebuild All】,重新编译所有的工程文件,可以看到如下输出:从这个输出中,我们可以看到可执行程序EX10.exe的产生,经过了两个步骤:首先,C++编译器对工程中的三个源文件fish.cpp、animal.cpp单独进行编译(Compiling…)。在编译时,先由预处理器对预处理指令(#include、#define和#if)进行处理,在内存中输出翻译单元(一种临时文件)。编译器接受预处理的输出,将源代码转换成包含机器语言指令的三个目标文件(扩展名为obj的文件):EX10.obj、fish.obj、animal.obj。注意,在编译过程中,头文件不参与编译;在EX10工程的Debug目录下,我们可以看到编译生成的obj文件。接下来是链接过程(Linking…),链接器将目标文件和你所用到的C++类库文件一起链接生成EX10.exe。整个编译链接的过程如图2.18所示。
好了,到此C++的知识就讲解完毕了。当然C++的内容还有很多,但这一章的内容,对于我们从事VC++开发已经足够了,还有部分C++内容,会在后面的章节中讲解。休息一下,然后继续我们的VC++之旅。
VC++程序编译链接的原理与过程 - CSAI.cn程序开发
数据库在网格计算中的角色 - CSAI.cn程序开发
了解程序经理 - CSAI.cn项目管理
在VC中编译、运行程序的小知识点
浏览器的定制与扩展 - IE编程 - vc++ c++ c 程序开发(vc学习园地
动态生成与编译(三)----写一个面向过程的程序
少走弯路:学习编译原理的相关建议 [程序人生]
程序开发与性格特征
关于ansys与VC++/Fortran程序的接口资料
【转】Android 开发手记二 C可执行程序编译实例
MTK程序编译--01
利用VC中的通讯控件开发串行通信程序
VC程序调试技术--遥远的地平线
一个简单的VC直线绘制程序
细谈VC程序调试的若干方法
第五章 链接程序LINK的使用方法
VC 程序片断
VBA程序集链接
编译资源进入可执行程序
IE 控件一些高级使用方法 - IE编程 - vc++ c++ c 程序开发(vc学习园地
C/C++编译的程序占用内存的划分
[原创]记忆术的核心原理和重要操作程序 - 记忆技术的原理与方法
程序家园--vc编程--程序示例
如何编译这段Tuxedo Pro*C程序? 环境设置与编译选项