
上QQ阅读APP看书,第一时间看更新
1.6 编译与连接过程
开发应用程序可以分为编辑、编译、连接、执行4个步骤。
1.编辑
编辑是在文本编辑器中输入代码,并对代码字符进行增、删、改,然后将输入的内容保存成文件。如图1.15所示,输入Hello World程序代码,并将代码保存成Sample.cpp文件。
2.编译
编译是将代码文件编译成目标文件。如图1.16所示,编译过程就是将Sample.cpp编译成Sample.obj。
在Visual C++ 6.0开发环境中,单击编译按钮后Visual C++ 6.0开发环境对输入的代码进行编译,如图1.17所示。
单击编译按钮后Visual C++ 6.0开发环境自动对代码进行编译和连接,整个编译过程如图1.18所示。

图1.15 编辑代码

图1.16 编译文件

图1.17 执行编译命令

图1.18 编译过程
3.连接
连接是将编译后的目标文件连接成可执行的应用程序。如将Sample.obj和lib库文件连接成Sample.exe可执行程序。lib库是编译好的提供给用户使用的目标模块,在有多个源文件的工程中,例如Sample1.cpp、Sample2.cpp、Sample3.cpp,会编译成多个目标模块Sample1.obj、Sample2.obj、Sample3.obj,链接器会将程序涉及的目标模块连接成可执行程序,如图1.19所示。
4.执行
执行是执行生成的应用程序。Visual C++ 6.0开发环境下集成了运行按钮,单击该按钮后开发环境自动执行生成的程序,运行按钮如图1.20所示。

图1.19 连接过程

图1.20 运行按钮