【Linux】靜態庫和動態庫

靜態庫與動態庫 靜態庫文件後綴爲.a 程序在編譯鏈接的時候把庫的代碼鏈接到可執行文件中。程序運行的時候將不再需要靜態庫。 動態庫文件後綴爲.so 程序在運行的時候纔去鏈接動態庫的代碼,多個程序共享使用庫的代碼。 一個與動態庫鏈接的可執行文件僅僅包含它用到的函數入口地址的一個表,而不是外部函數所在目標文件的整個機器碼。 在可執行文件開始運行以前,外部函數的機器碼由操作系統從磁盤上的該動態庫中複製到內
相關文章
相關標籤/搜索