複製鏈接
請複製以下鏈接發送給好友

靜態編譯

鎖定
靜態編譯,就是編譯器在編譯可執行文件的時候,將可執行文件需要調用的對應靜態庫(.a或.lib)中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候不依賴於動態鏈接庫。
中文名
靜態編譯
定    義
編譯器在編譯可執行文件需要調用的對應靜態庫
區分對比
與動態編譯的區別
動態編譯的可執行文件需要附帶一個的動態鏈接庫。在執行時,需要調用其對應動態鏈接庫中的命令。所以其優點一方面是縮小了執行文件本身的體積,另一方面是加快了編譯速度,節省了系統資源。缺點一是哪怕是很簡單的程序,只用到了鏈接庫中的一兩條命令,也需要附帶一個相對龐大的鏈接庫;二是如果其他計算機上沒有安裝對應的運行庫,則用動態編譯的可執行文件就不能運行。
靜態編譯就是編譯器在編譯可執行文件的時候,將可執行文件需要調用的對應靜態庫(.a或.lib)中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候不依賴於動態鏈接庫。所以其優缺點與動態編譯的可執行文件正好互補。