/**************************/
win32下的動態庫
IDE: vs2005
/**************************/
庫的建立:在工程-屬性-常規-配置類型,選擇動態庫;
一個動態庫發佈,包含一個頭文件,一個dll,一個lib,lib文件dll的函數列表
頭文件中包含一個宏定義,在具體實現的文件中#define FUNC_EXPORTS,這樣,在動態庫工程中
FUNC_API代表了dllexport;而在調用動態庫的工程中,因爲沒有define FUNC_EXPORTS, FUNC_API代表了dllimport.
庫的使用:
1,包含動態庫頭文件
2,隱式調用:
#include 頭文件
#pragmma comment(lib, "test.lib");
3, 動態調用:利用api動態加載函數
/**************************/
win32下的靜態庫
IDC:vs2005
/**************************/
庫的建立:在工程-屬性-常規-配置類型,選擇靜態庫;一個靜態庫發佈,需要一個頭文件和一個lib文件。
庫的使用:
#include 頭文件
#pragmma comment(lib, "test.lib");
/**************************/
linux下的動態庫
/**************************/
庫的建立:
庫的使用:
/**************************/
linux下的靜態庫
/**************************/
庫的建立:
庫的使用: