何為動態鏈接庫和靜態鏈接庫?
它們都是共享代碼的方式。
動態鏈接使用動態鏈接庫,動態鏈接允許可執行文件(.dll或.exe)在運行時調用動態鏈接庫中的某個函數。(程序運行階段)
靜態鏈接使用靜態鏈接庫,鏈接器從靜態鏈接庫獲取所有被引用函數,並將這些函數加入到可執行文件中。(程序編譯鏈接階段)
靜態鏈接庫的使用:
需要的文件:頭文件.h、靜態庫.lib
頭文件.h包含函數的聲明,使用靜態鏈接庫的程序必須要引用該文件才能編譯通過
靜態庫.lib包含函數的實際執行代碼、符號表等資源
靜態鏈接庫的使用:
如,使用Win32API: LoadLibrary()等方法
