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


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


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

[對應於windows操作系統的后綴名為.lib的靜態庫]


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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM