1.4 C++(www.cppentry.com)工程项目文件
视频讲解:光盘\TM\lx\1\C++(www.cppentry.com)工程项目文件.exe
Windows操作系统主要是用来管理数据的,而数据是以文件的形式存储在磁盘上的。文件可以通过扩展名来区分不同的类型,C++(www.cppentry.com)的代码文件就有两种类型,一种是源文件,一种是头文件。头文件中添加的是定义和声明函数部分,源文件中则是在头文件中定义函数的实现部分;源文件主要以cpp为扩展名,而头文件主要以h为扩展名。有的开发环境可能使用cxx、cHH来作为源文件的扩展名。
对一个比较大的工程而言,它的源文件和头文件可能会比较多,为了管理这些源文件,不同的编译器还提供了管理代码的工程项目文件,不同开发环境的工程项目文件也会不同。
(1)Dev-C的工程项目文件如图1.7所示。
|
| 图1.7 Dev-C的工程项目文件 |
main.cpp:源文件。
Sample.dev:工程文件。
Makefile.win:make程序执行时使用的文件,用于自动编译源代码文件。
main.o:编译后的目标文件。
Sample.exe:连接后生成的程序。
(2)VC的工程项目文件如图1.8所示。
|
| 图1.8 VC的工程项目文件 |
Debug:存储编译后程序文件夹,带有调试信息的程序。
Release:存储编译后程序文件夹,最终程序。
Sample.cpp:源文件。
Sample.dsp:VC的工程文件。
Sample.dsw:VC的工作空间文件。
Sample.ncb:VC的用于声明的数据库文件。
Sample.opt:VC存储用户选项的文件。
StdAfx.cpp:向导生成的标准源文件,代码中涉及MFC类库内容时使用该文件。
StdAfx.h:向导生成的标准头文件。
Debug与Release的区别在于,Debug是含有调试信息的应用程序,Debug文件夹下的程序可以设置断点调试,而且Debug文件夹下的程序要比Release文件夹下的程序大。
(3)Eclipse的工程项目文件如图1.9所示。
|
| 图1.9 Eclipse的工程项目文件 |
.cproject:Eclipse工程相关信息文件。
.project:Eclipse工程文件。
Makefile:make程序执行时使用的文件,用于自动编译源代码文件。
Sample.cpp:源文件。
Sample.exe:连接后生成的程序。
Sample.o:编译后的目标文件。
通过工程项目文件的扩展名,就可以知道代码文件使用哪种开发环境管理。