C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含義說明
更新時間:2024年05月01日 08:39:06 作者:三毛的二哥
這篇文章主要介紹了C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含義說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
sln,vcxproj,vcxproj.filters,lib,dll,exe含義
建立工程
建立C++工程后會生成多個文件
例如 sln,sdf,vcxproj,vcxproj.filters,vcxproj.user這些都是文件的擴展名。
- sln是解決方案文件,為解決方案資源管理器提供顯示管理文件的圖形接口所需的信息;
- sdf (SQL Server Compact Edition Database File)文件,是工程的信息保存成了數(shù)據(jù)庫文件,如果你沒有參加大型的團隊項目,不涉及到高深的調(diào)試過程,這個文件對于你來說沒什么用了,可以放心的刪除,如果你后來又需要這個文件了,簡單,打開工程里的.sln文件重新編譯鏈接就ok了;
- vcxproj文件:工程文件,其中描述了工程的各項屬性,修改該文件后再重新build時vs會重新build工程;
- vcxproj.filter文件:可理解為視圖文件,定義了工程在VS中打開后的目錄結(jié)構(gòu),修改該文件后重新build時vs不會重新build工程;
- vcxproj.user文件:是本地化用戶配置,允許多個用戶使用自己喜好的方式配置這個項目(例如打開項目時候窗體位置等與項目內(nèi)容無關(guān)的配置)。
編譯生成
C++工程編譯后會生成多個文件,
例如 ilk,pch,pbd,obj,idb,pdb,lib,dll,exe這些都是文件的擴展名。
- ILK文件:是連接過程中生成的一種中間文件,只供LINK工具使用;
- PCH文件:預編譯頭文件,由編譯器在建立工程時自動生成,其中存放有工程中已經(jīng)編譯的部分代碼,在以后建立工程時不再重新編譯這些代碼;
- PBD文件:類似于DLL的文件。只是DLL是機器碼,PBD 是偽代碼;
- obj文件:是3D模型文件格式。由Alias|Wavefront公司為3D建模和動畫軟件"Advanced Visualizer"開發(fā)的一種標準,適合用于3D軟件模型之間的互導,也可以通過Maya讀寫;
- idb文件:一種 MSDev 中間層文件;
- PDB文件:(程序數(shù)據(jù)庫)文件保持著調(diào)試和項目狀態(tài)信息,從而可以對程序的調(diào)試配置進行增量鏈接;
- lib文件:靜態(tài)鏈接庫文件(重要);
- dll文件:動態(tài)鏈接庫文件(重要);
- exe文件:可執(zhí)行文件(重要)。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
Qt使用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查
這篇文章主要為大家詳細介紹了Qt如何使用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2023-06-06C++實現(xiàn)LeetCode(37.求解數(shù)獨)
這篇文章主要介紹了C++實現(xiàn)LeetCode(37.求解數(shù)獨),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07C++實例分析組合數(shù)的計算與排列組合的產(chǎn)生
這篇文章主要介紹了C++組合數(shù)的計算與排列和組合無重集元素的產(chǎn)生,對計算算法感興趣的同學,可以參考一下,理解其原理,并且試驗一下。2022-07-07C語言 以數(shù)據(jù)塊的形式讀寫文件詳解及實現(xiàn)代碼
本文主要介紹 C語言 以數(shù)據(jù)塊的形式讀寫文件,這里對相關(guān)知識資料做了整理,并附代碼示例,以便大家學習參考,有學習此部分知識的朋友可以參考下2016-08-08