2009-11-22 113 views

回答

83
  • .h:頭文件,其含有聲明(相對於.CPP,.CXX等含有實現)源文件,

  • .lib:靜態庫可以包含代碼或只是鏈接到一個動態庫。無論哪種方式,它都是你編譯的程序代碼。靜態庫包含在您的.exe鏈接時。

  • .dll:動態庫。就像一個靜態的,但你需要與你的.exe文件部署它,因爲它在運行時加載。

+0

應該指出的是,還有一些被稱爲「導入庫」的東西http://stackoverflow.com/questions/3573475/how-does-the-import-library-work-details – 2016-09-08 22:40:30

25
  • H聲明到庫的接口 - 包括函數,結構和常量。用C語言編寫。
  • LIB將二進制接口聲明爲動態庫(DLL)包含庫的二進制代碼。
  • DLL動態庫 - 您的應用程序與系統共享這些庫,或者使用它們來保持代碼庫的組織。
  • DEF由DLL導出的函數的文本描述。
-3

* .dlb與靜態庫類似。

相關問題