在unix系統下的 .o文件 .a文件 .so文件說明和相互關係

.o文件 
.o文件就是對象文件,包含編譯好的可執行代碼,當程序執行時,被連接庫連接調用
[至關於windows裏的obj文件]


.a文件
unix中的靜態連接庫,包含多個須要包含的.o文件,主要特色是在 鏈接階段即把庫代碼包含入可執行文件的方式。
windows

[對應於windows操做系統的後綴名爲.lib的靜態庫]


.so文件
unix中的動態連接庫,主要特色就是,在運行階段,動態加載組件時,在將函數加載到程序中,耦合度低,
[至關於windows裏面的dll組件]
函數

相關文章
相關標籤/搜索