不管某個(gè)程序是游戲還是商業(yè)應(yīng)用程序,啟動(dòng)該程序所運(yùn)行的文件即為可執(zhí)行文件。從C++源代碼(C++語言指令的集合)生成可執(zhí)行文件包含以下幾個(gè)步驟。生成過程如圖1-1所示。
圖1-1 從C++源代碼生成可執(zhí)行文件
(1) 首先,程序員使用編輯器編寫C++源代碼,通常為以.cpp為擴(kuò)展名的文件。編輯器就好比程序員的字處理器,它能幫助程序員創(chuàng)建、編輯以及保存源代碼。
(2) 程序員保存好源文件后,調(diào)用C++編譯器——一種讀取源代碼并將其翻譯成目標(biāo)文件的應(yīng)用程序。目標(biāo)文件的擴(kuò)展名通常為.obj。
(3) 接下來,鏈接器將目標(biāo)文件鏈接到任何必要的外部文件,然后生成可執(zhí)行文件。其擴(kuò)展名通常為.exe。至此,用戶(或玩家)就可以通過啟動(dòng)可執(zhí)行文件來運(yùn)行該程序了。