- C++從入門到精通(第5版)
- 明日科技編著
- 710字
- 2023-08-25 11:14:53
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:編譯后的目標文件。
通過工程項目文件的擴展名,就可以知道代碼文件使用哪種開發環境管理。
- Rust編程:入門、實戰與進階
- 深入實踐Spring Boot
- Python零基礎快樂學習之旅(K12實戰訓練)
- 概率成形編碼調制技術理論及應用
- Serverless架構
- C#程序設計
- Java系統化項目開發教程
- Node Cookbook(Second Edition)
- Service Mesh實戰:基于Linkerd和Kubernetes的微服務實踐
- Emotional Intelligence for IT Professionals
- Go語言從入門到精通
- Python 3 Object:oriented Programming(Second Edition)
- Java高手是怎樣煉成的:原理、方法與實踐
- JavaScript設計模式與開發實踐
- Practical Linux Security Cookbook