靜態編譯

靜態編譯

靜態編譯,就是編譯器在編譯執行檔的時候,將執行檔需要調用的對應動態程式庫中的部分提取出來,連結到執行檔中去,使執行檔在運行的時候不依賴於動態程式庫。

區分對比

與動態編譯的區別

動態編譯的執行檔需要附帶一個的動態程式庫。在執行時,需要調用其對應動態程式庫中的命令。所以其優點一方面是縮小了執行檔案本身的體積,另一方面是加快了編譯速度,節省了系統資源。缺點一是哪怕是很簡單的程式,只用到了程式庫中的一兩條命令,也需要附帶一個相對龐大的程式庫;二是如果其他計算機上沒有安裝對應的運行庫,則用動態編譯的執行檔就不能運行。

靜態編譯就是編譯器在編譯執行檔的時候,將執行檔需要調用的對應動態程式庫(.so或.lib)中的部分提取出來,連結到執行檔中去,使執行檔在運行的時候不依賴於動態程式庫。所以其優缺點與動態編譯的執行檔正好互補。

相關詞條

相關搜尋

熱門詞條

聯絡我們