環境によって呼び方違うかもしれないので、一応Windows用のgccの場合として。
オブジェクトファイル(*.o)とライブラリファイル(*.lib)の違いって何でしょうか?