![C++从入门到精通(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/641/47216641/b_47216641.jpg)
上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所示。
![](https://epubservercos.yuewen.com/77E99B/26581282609167606/epubprivate/OEBPS/Images/Figure-P27_16666.jpg?sign=1739601403-LyXoQR0ChYKJNN79L8AqW5ZsnTh1nKz4-0-bffe8b1aafff03fa2850f896bc28c1fe)
图1.15 编辑代码
![](https://epubservercos.yuewen.com/77E99B/26581282609167606/epubprivate/OEBPS/Images/Figure-P27_6710.jpg?sign=1739601403-mPnO7ttUeYygKI54AOByLsiI0RQhG4XG-0-1f6993dfa2e978f324b32e153b3e8a5f)
图1.16 编译文件
![](https://epubservercos.yuewen.com/77E99B/26581282609167606/epubprivate/OEBPS/Images/Figure-P27_6718.jpg?sign=1739601403-mA9hAiORB5m6mlhPJ3oEKIdK80RbeLJw-0-4b475f76216e82e008f1bceba709cd46)
图1.17 执行编译命令
![](https://epubservercos.yuewen.com/77E99B/26581282609167606/epubprivate/OEBPS/Images/Figure-P27_6730.jpg?sign=1739601403-ggXnReOhgehIHF129uTqrF2G3wcLh3au-0-2a7ede1c5cd8e6f484a7df88dddc41cd)
图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所示。
![](https://epubservercos.yuewen.com/77E99B/26581282609167606/epubprivate/OEBPS/Images/Figure-P28_6754.jpg?sign=1739601403-Ux4GV9UJboCiDqQB4vXgz92hCZZTAB4a-0-4458112dca6476252bae794d89eeb161)
图1.19 连接过程
![](https://epubservercos.yuewen.com/77E99B/26581282609167606/epubprivate/OEBPS/Images/Figure-P28_6842.jpg?sign=1739601403-ZBEvOojcFFkHePZ2wftKtZvXECFlURrs-0-c0afc2ad0aed26d96fda054ec412fdd6)
图1.20 运行按钮