C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含義說(shuō)明
sln,vcxproj,vcxproj.filters,lib,dll,exe含義
建立工程
建立C++工程后會(huì)生成多個(gè)文件
例如 sln,sdf,vcxproj,vcxproj.filters,vcxproj.user這些都是文件的擴(kuò)展名。
- sln是解決方案文件,為解決方案資源管理器提供顯示管理文件的圖形接口所需的信息;
- sdf (SQL Server Compact Edition Database File)文件,是工程的信息保存成了數(shù)據(jù)庫(kù)文件,如果你沒(méi)有參加大型的團(tuán)隊(duì)項(xiàng)目,不涉及到高深的調(diào)試過(guò)程,這個(gè)文件對(duì)于你來(lái)說(shuō)沒(méi)什么用了,可以放心的刪除,如果你后來(lái)又需要這個(gè)文件了,簡(jiǎn)單,打開工程里的.sln文件重新編譯鏈接就ok了;
- vcxproj文件:工程文件,其中描述了工程的各項(xiàng)屬性,修改該文件后再重新build時(shí)vs會(huì)重新build工程;
- vcxproj.filter文件:可理解為視圖文件,定義了工程在VS中打開后的目錄結(jié)構(gòu),修改該文件后重新build時(shí)vs不會(huì)重新build工程;
- vcxproj.user文件:是本地化用戶配置,允許多個(gè)用戶使用自己喜好的方式配置這個(gè)項(xiàng)目(例如打開項(xiàng)目時(shí)候窗體位置等與項(xiàng)目?jī)?nèi)容無(wú)關(guān)的配置)。
編譯生成
C++工程編譯后會(huì)生成多個(gè)文件,
例如 ilk,pch,pbd,obj,idb,pdb,lib,dll,exe這些都是文件的擴(kuò)展名。
- ILK文件:是連接過(guò)程中生成的一種中間文件,只供LINK工具使用;
- PCH文件:預(yù)編譯頭文件,由編譯器在建立工程時(shí)自動(dòng)生成,其中存放有工程中已經(jīng)編譯的部分代碼,在以后建立工程時(shí)不再重新編譯這些代碼;
- PBD文件:類似于DLL的文件。只是DLL是機(jī)器碼,PBD 是偽代碼;
- obj文件:是3D模型文件格式。由Alias|Wavefront公司為3D建模和動(dòng)畫軟件"Advanced Visualizer"開發(fā)的一種標(biāo)準(zhǔn),適合用于3D軟件模型之間的互導(dǎo),也可以通過(guò)Maya讀寫;
- idb文件:一種 MSDev 中間層文件;
- PDB文件:(程序數(shù)據(jù)庫(kù))文件保持著調(diào)試和項(xiàng)目狀態(tài)信息,從而可以對(duì)程序的調(diào)試配置進(jìn)行增量鏈接;
- lib文件:靜態(tài)鏈接庫(kù)文件(重要);
- dll文件:動(dòng)態(tài)鏈接庫(kù)文件(重要);
- exe文件:可執(zhí)行文件(重要)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vscode不同項(xiàng)目使用不同的插件的實(shí)現(xiàn)
本文主要介紹了vscode不同項(xiàng)目使用不同的插件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
OpenCV邊緣提取算法流程的實(shí)現(xiàn)(附DEMO)
本文主要介紹了OpenCV邊緣提取算法流程的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
C++超詳細(xì)講解貪心策略的設(shè)計(jì)及解決會(huì)場(chǎng)安排問(wèn)題
為了更好的應(yīng)對(duì)《算法設(shè)計(jì)與分析》這門課程,我把書上以及老師講過(guò)的案例都詳細(xì)的做一個(gè)重現(xiàn)及解剖,讓你熟記每一個(gè)潛在的考點(diǎn),希望能給大家?guī)椭?/div> 2022-05-05
C++生成隨機(jī)浮點(diǎn)數(shù)的示例代碼
在C++11之前,我們通常采用rand函數(shù)來(lái)生成隨機(jī)數(shù),但rand函數(shù)對(duì)一些情況顯得難以處理。本文將介紹如何利用C++生成隨機(jī)浮點(diǎn)數(shù),需要的可以參考一下2022-04-04
C++實(shí)現(xiàn)學(xué)生選課系統(tǒng)的思路與詳細(xì)過(guò)程
C語(yǔ)言是在國(guó)內(nèi)外廣泛使用的一種計(jì)算機(jī)語(yǔ)言,下面這篇文章主要給大家介紹了關(guān)于C++實(shí)現(xiàn)學(xué)生選課系統(tǒng)的思路與詳細(xì)過(guò)程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01
c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解
這篇文章主要為大家介紹了c與c++相互調(diào)用的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
Linux?C/C++實(shí)現(xiàn)顯示NIC流量統(tǒng)計(jì)信息
NIC流量統(tǒng)計(jì)信息是由操作系統(tǒng)維護(hù)的,當(dāng)數(shù)據(jù)包通過(guò)NIC傳輸時(shí),操作系統(tǒng)會(huì)更新相關(guān)的計(jì)數(shù)器,通過(guò)讀取這些計(jì)數(shù)器,我們可以獲得關(guān)于網(wǎng)絡(luò)流量的信息,下面我們就來(lái)學(xué)習(xí)一下如何通過(guò)C/C++實(shí)現(xiàn)顯示NIC流量統(tǒng)計(jì)信息吧2024-01-01
詳解C++編程中的條件判斷語(yǔ)句if-else與switch的用法
這篇文章主要介紹了C++編程中的條件判斷語(yǔ)句if-else與switch的用法,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-01-01最新評(píng)論

