連結器link.exe 編譯器cl.exe 資源編譯器rc.exe
阿新 • • 發佈:2019-01-11
原文地址:https://blog.csdn.net/biggbang/article/details/24433065
1.cl.exe檔案是Visual C\C++的編譯器,它將程式原始碼檔案編譯為obj檔案。 2.rc.exe檔案是資源編譯器。工程專案中的.rc檔案中包含了對程式中所使用資源(選單、圖示等)的描述。rc.exe將.rc格式的檔案編譯為.res檔案,供連結器連結到可執行檔案中。 3.link.exe是Windows平臺的連結器,它將cl.exe編譯生成的obj檔案,資源編譯器生成的.res檔案,以及lib目錄下的lib檔案等連結成可執行的exe檔案、dll檔案等。 在程式編譯完成後,生成的檔案是以obj為副檔名的物件檔案,link.exe是將物件檔案和庫連結起來以建立可執行程式檔案或動態連結庫檔案的工具。 link.exe的輸入檔案包括obj檔案、lib檔案、exp檔案、def檔案、res檔案、txt檔案、ilk檔案。輸出檔案是exe檔案、dll檔案、sys檔案等可執行程式檔案。 其他工具1.BSCMAKE.EXE
生成一個資訊檔案(.bsc),用於瀏覽程式中的符號(類、函式、資料、巨集和型別)資訊。可以在整合開發環境的瀏覽視窗中檢視這些資訊(.bsc檔案也可以在IDE中生成)。 2. LIB.EXE
用於生成COFF格式的lib庫檔案,可用於建立匯出檔案和引用匯出定義的匯入庫,在為其他開發人員提供開發介面時非常有用。 3. EDITBIN.EXE
可用於編輯COFF格式的二進位制檔案。 4.DUMPBIN.EXE
可顯示COFF二進位制檔案的有關資訊,比如符號表等。
比如,使用dumpbin.exe分析第1章的start.exe。選擇“工具”→“Visual Studio命令提示”切換到start.exe所在的目錄,執行:
在bin_info.txt中包含了可執行檔案中非常豐富的資訊,包括檔案頭資訊、節資訊等。 5. NMAKE.EXE
程式維護實用工具,讀取和執行生成檔案。將在3.3節中詳細
介紹nmake的使用。 6. ERRLOOK.EXE
錯誤查詢工具,與GetLastError API函式配合使用,在程式除錯時起到了很多的作用,用於分析Windows API的呼叫錯誤。如圖3-1所示,在Visual Studio IDE中,可以通過選單“工具”→“錯誤查詢”來使用。
---------------------
作者:虛幻大學
來源:CSDN
原文:https://blog.csdn.net/biggbang/article/details/24433065
版權宣告:本文為博主原創文章,轉載請附上博文連結!