.o 就相當于windows裡的obj檔案 ,一個.c或.cpp檔案對應一個.o檔案 .a 是好多個.o合在一起,用于靜态連接配接 ,即STATIC mode,多個.a可以連結生成一個exe的可執行檔案 .so 是shared object,用于動态連接配接的,和windows的dll差不多,使用時才載入。