linux下.o文件、.a文件、.so文件、.bin文件

.o文件::: 目標文件。就相當於windows裏的obj文件 ,一個.c或.cpp文件對應一個.o文件

.a文件::: 是好多個.o合在一起的靜態庫文件,相當於windows下的.lib文件。給外部程序提供接口,用於靜態連接 ,即STATIC mode。多個.a可以鏈接生成一個exe的可執行文件

.so文件::: 是shared object即動態鏈接文件,和windows的.dll文件差不多,用於動態連接的。使用時才載入。

.bin文件::: linux下的可執行文件,相當於windows下的.exe文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章