C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含義說明
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ù)庫文件,如果你沒有參加大型的團(tuán)隊(duì)項(xiàng)目,不涉及到高深的調(diào)試過程,這個(gè)文件對(duì)于你來說沒什么用了,可以放心的刪除,如果你后來又需要這個(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)容無關(guān)的配置)。
編譯生成
C++工程編譯后會(huì)生成多個(gè)文件,
例如 ilk,pch,pbd,obj,idb,pdb,lib,dll,exe這些都是文件的擴(kuò)展名。
- ILK文件:是連接過程中生成的一種中間文件,只供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),也可以通過Maya讀寫;
- idb文件:一種 MSDev 中間層文件;
- PDB文件:(程序數(shù)據(jù)庫)文件保持著調(diào)試和項(xiàng)目狀態(tài)信息,從而可以對(duì)程序的調(diào)試配置進(jìn)行增量鏈接;
- lib文件:靜態(tài)鏈接庫文件(重要);
- dll文件:動(dòng)態(tài)鏈接庫文件(重要);
- exe文件:可執(zhí)行文件(重要)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Qt使用SQLite數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)增刪改查
這篇文章主要為大家詳細(xì)介紹了Qt如何使用SQLite數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)增刪改查功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-06-06C++實(shí)現(xiàn)LeetCode(37.求解數(shù)獨(dú))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(37.求解數(shù)獨(dú)),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07C++如何實(shí)現(xiàn)簡(jiǎn)易掃雷游戲
這篇文章主要為大家詳細(xì)介紹了C++如何實(shí)現(xiàn)簡(jiǎn)易掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03詳解C語言中scanf函數(shù)使用的一些注意點(diǎn)
這篇文章主要介紹了C語言中scanf函數(shù)使用的一些注意點(diǎn),scanf函數(shù)的使用是C語言入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-04-04C++實(shí)現(xiàn)線性表順序存儲(chǔ)的示例代碼
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)線性表順序存儲(chǔ)的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的可以了解一下2023-03-03C++實(shí)例分析組合數(shù)的計(jì)算與排列組合的產(chǎn)生
這篇文章主要介紹了C++組合數(shù)的計(jì)算與排列和組合無重集元素的產(chǎn)生,對(duì)計(jì)算算法感興趣的同學(xué),可以參考一下,理解其原理,并且試驗(yàn)一下。2022-07-07C語言 以數(shù)據(jù)塊的形式讀寫文件詳解及實(shí)現(xiàn)代碼
本文主要介紹 C語言 以數(shù)據(jù)塊的形式讀寫文件,這里對(duì)相關(guān)知識(shí)資料做了整理,并附代碼示例,以便大家學(xué)習(xí)參考,有學(xué)習(xí)此部分知識(shí)的朋友可以參考下2016-08-08