.o文件 .o文件就是對象文件,包含編譯好的可執行代碼,當程序執行時,被連接庫連接調用[至關於windows裏的obj文件].a文件unix中的靜態連接庫,包含多個須要包含的.o文件,主要特色是在 鏈接階段即把庫代碼包含入可執行文件的方式。windows
[對應於windows操做系統的後綴名爲.lib的靜態庫].so文件unix中的動態連接庫,主要特色就是,在運行階段,動態加載組件時,在將函數加載到程序中,耦合度低,[至關於windows裏面的dll組件]函數