VC 的工程檔案說明

2021-10-19 12:11:09 字數 1373 閱讀 4814

vc++的工程檔案說明:

*.dsp:是vc++的專案檔案,文字格式。

*.dsw:是工作區檔案,它可以指向乙個或多個.dsp檔案。

*.clw:是 classwizard資訊檔案,實際上是ini檔案的格式。

*.opt:工程關於開發環境的引數檔案,如工具條位置等資訊。

*.rc:資源檔案。

*.plg:是編譯資訊檔案,編譯時的error和warning資訊檔案,在tools->options裡面有個選項可以控制這個檔案的生成。

*.hpj:(help project)是生成幫助檔案的工程,用microsfot help compiler可以處理。

*.mdp:(microsoft devstudio project)是舊版本的專案檔案,如果要開啟此檔案的話,會提示你是否轉換成新的dsp格式。

*.bsc:是用於瀏覽專案資訊的,如果用source brower的話就必須有這個檔案。如果不用這個功能的話,可以在project options裡面去掉generate browse info file,可以加快編譯速度。

*.map:是執行檔案的映像資訊紀錄檔案,除非對系統底層非常熟悉,這個檔案一般用不著。

*.pch:(pre-compiled file)是預編譯檔案,可以加快編譯速度,但是檔案非常大。

*.pdb:(program database)記錄了程式有關的一些資料和除錯資訊,在除錯的時候可能有用。

*.exp:只有在編譯dll的時候才會生成,記錄了dll檔案中的一些資訊。一般也沒什麼用。

*.ncb:無編譯瀏覽檔案(no compile browser)。當自動完成功能出問題時可以刪除此檔案,build後會自動生成。

*.c:源**檔案,按c語言用法編譯處理。

*.cpp:源**檔案,按c++語法編譯處理。

*.ilk:在增量鏈結時,link 更新在第一次增量鏈結期間建立的 .ilk 狀態檔案。 該檔案和 .exe 檔案或 .dll 檔案具有相同的基名稱,並具有副檔名 .ilk。 在後 面的增量鏈結期間,link 更新 .ilk 檔案。 如果缺少 .ilk 檔案,則 link 執行完全鏈結並建立新的 .ilk 檔案。 如果 .ilk 檔案無法使用,則 link 執行 非增量鏈結

idb檔案:.idb記錄了哪些檔案是修改過的,需要重新編譯的。(對於vc60編譯的檔案是vc60.idb)

pc**件:預編譯標頭檔案(precompiled header)預編譯頭的概念: 所謂的預編譯頭就是把乙個工程中的那一部分**,預先編譯好放在乙個檔案裡(通常是 以.pch為 副檔名的),這個檔案就稱為預編譯標頭檔案這些預先編譯好的**可以是任何的 c/c++**--------甚至是inline的函式,但是必須是穩定的,在工程開發 的過程中不會被經常改變。如果這些**被修改,則需要重新編譯生成預編譯標頭檔案。注意生成預編譯標頭檔案是很耗時

VC 工程檔案說明

dsw,aps,clw,plg這些檔案都可以刪除。只保留 h,c,cpp,dsp,rc,剩餘檔案去除唯讀屬性,其餘全部刪除。然後開啟dsp 有提示選 yes,就可以了。tools options裡面有個選項可以控制這個檔案的生成。hpj help project 是生成幫助檔案的工程,用micros...

VC 的工程檔案說明

vc 的工程檔案說明 dsp 是 vc 的專案檔案 文字格式。dsw 是工作區檔案 它可以指向乙個或多個 dsp 檔案。clw 是 classwizard 資訊檔案 實際上是 ini檔案的格式。opt 工程關於開發環境的引數檔案,如工具條位置等資訊。aps 資源輔助檔案 二進位制格式。rc 資源檔案...

VC專案檔案說明

vc專案檔案說明 opt 工程關於開發環境的引數檔案。如工具條位置等資訊 aps clw classwizard資訊檔案,實際上是ini檔案的格式,有興趣可以研究一下.有時候classwizard出問題,手工修改clw檔案可以解決.如果此檔案不存在的話,每次用classwizard的時候繪提示你是否...