勵志

勵志人生知識庫

so檔案是什麼檔案

共享對象檔案

SO檔案,也稱為共享對象檔案(Shared Object file),是一種在UnixLinux作業系統中常見的二進制檔案格式。

SO檔案包含了可被程式動態載入的代碼和數據,這種檔案是編譯好的程式函式館,可供其他程式使用。SO檔案與Windows作業系統中的DLL檔案類似,都是動態程式庫,通常由C或C++編譯而成。與靜態程式庫不同,SO檔案在程式運行時以動態連結的方式與其他程式或庫進行連線,這樣不僅使程式更加靈活,而且能更節省系統資源。在Linux系統中,SO檔案的檔案格式通常為ELF(Executable and Linkable Format)檔案。需要注意的是,SO檔案不能直接運行;它們需要被其他程式調用時才能發揮作用。