2008年9月28日 星期日

Linux Library

Program library指的就是包含已編譯好的程式碼和資料,可以拿來被其它程式來運作。可以依程式與library結合的時間將library分成三類:

  • static library:
這些library必須先和程式結合成為執行檔,才能執行。static library其實就是一堆object file集合在一起,以.a為副檔名。
  • shared library:
在程式啟始時,這些library才被載入。library和執行檔是分開的,以.so為副檔名。
  • dynamically loaded library:
可以在程式執行的任何時間內載入這些library,就像Windows下的DLL。

0 意見: