官术网_书友最值得收藏!

1.4 C++工程項目文件

Windows操作系統主要是用來管理數據的,而數據是以文件的形式存儲在磁盤上的。文件可以通過擴展名區分不同的類型。C++的代碼文件有兩種類型:一種是源文件,一種是頭文件。頭文件中添加的是定義和聲明函數部分,源文件中是在頭文件中定義函數的實現部分;源文件主要以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)Visual C++ 6.0的工程項目文件如圖1.8所示。

圖1.8 Visual C++ 6.0的工程項目文件

 Debug:存儲編譯后程序的文件夾,帶有調試信息的程序。

 Release:存儲編譯后程序的文件夾,最終程序。

 Sample.cpp:源文件。

 Sample.dsp:Visual C++ 6.0工程文件。

 Sample.dsw:Visual C++ 6.0工作空間文件。

 Sample.ncb:Visual C++ 6.0用于聲明的數據庫文件。

 Sample.opt:Visual C++ 6.0存儲用戶選項的文件。

 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:編譯后的目標文件。

通過工程項目文件的擴展名,就可以知道代碼文件使用哪種開發環境管理。

主站蜘蛛池模板: 潞城市| 金华市| 慈溪市| 开平市| 河北省| 丰城市| 喀什市| 鹤岗市| 阿巴嘎旗| 晋城| 滦南县| 河津市| 彭阳县| 宜城市| 夹江县| 申扎县| 镇坪县| 永靖县| 龙里县| 雷山县| 廉江市| 济宁市| 防城港市| 五华县| 随州市| 万全县| 纳雍县| 潜山县| 荔浦县| 平邑县| 台湾省| 怀化市| 定南县| 江川县| 娄烦县| 正安县| 紫云| 咸丰县| 康定县| 东台市| 从化市|