編譯產生的中間檔案作用

2021-08-20 12:37:05 字數 990 閱讀 3161

pdb檔案除錯用,pdb記錄資料和除錯資訊 跟蹤原始碼,是一種除錯資料庫檔案,不需要放到伺服器上

一種 powerbuilder 動態庫,作為本地dll的乙個替代物。程式資料庫檔案,在建立工程時自動生成,其中存放程式的各種資訊,用來加快除錯過程的速度。記錄了程式有關的一些資料和除錯資訊。

map檔案除錯用,map記錄位址、長度等資訊 跟蹤原始碼 不需要放到伺服器上

exp檔案

exp檔案是指導出庫檔案的檔案,簡稱匯出庫檔案,它包含了匯出函式和資料項的資訊。例如,當a.dll 與 b.dll 同時需要匯入對方的函式才能生成dll檔案,此時就會建立a.exp,b.exp檔案

當lib建立乙個導入庫,同時它也建立乙個匯出庫檔案。如果你的程式鏈結到另乙個程式,並且你的程式需要同時匯出和匯入到另乙個程式中,這個時候就要使用到exp檔案

ilk檔案

【ilk】一種鏈結臨時檔案。連線過程中生成的一種中間檔案,只供link工具使用

lib檔案

a:作為生成dll庫的匯出庫檔案,記錄了函式簽名,資料簽名等,在靜態呼叫dll時需要引用到

b:作為靜態庫檔案

dll檔案

動態鏈結庫(dll,在unix世界中被稱作共享目標即.so檔案)可以幫我們節省記憶體空間。當我們鏈結到乙個dll的時候,不會有**拷貝到目標可執行檔案裡面,但是會有乙個引用放在可執行檔案裡面。當可執行檔案被載入執行的時候系統會檢查它使用到的dll然後載入這些dll。使用dll我們可以很方便的公升級我們的客戶端程式,而不用再次更新可執行檔案。

exe檔案 編譯連線而成的可執行檔案

obj檔案

一種物件檔案。由編譯器或彙編工具生成的目標檔案,是模組的二進位制中間檔案。 靜態庫.lib 檔案就可以理解為obj檔案的集合

【idb】一種 msdev 中間層檔案。開發檔案。

【pch】一種預編譯標頭檔案。預編譯標頭檔案,比較大,由編譯器在建立工程時自動生成,其中存放有工程中已經編譯的部分**,在以後建立工程時不再重新編譯這些**,以便加快整個編譯過程的速度。

c 如何取出指定的中間文字

取出文字中間內容 左邊文字 右邊文字 全文本 完事返回成功文字 沒有找到返回空 public static string textgaincenter string left,string right,string text lindex lindex left.length 取出left右邊文字起...

批量清理VS編譯產生的檔案

vs編譯c 的專案產生的中間檔案的量越來越大,動輒四五個g,儘管vs提供清理的功能,但專案很多時清理起來還是相當的費勁,寫個批處理檔案來處理則省事多了。echo off for f tokens 1,2,3 a in 1 do cd d a for f delims i in dir ad s b ...

檔案被多個中間檔案輸出目錄相同的工程包含

case 兩個工程proj1和proj2,同時包含demo.cpp,其中proj1在工程配置裡預定義巨集macro proj1,proj2在工程配置裡預定義巨集macro proj2,兩個工程的中間檔案輸出目錄為同乙個,檔案demo.cpp內容如下 include int main 然後編譯兩工程生...