dll, lib


/**************************/

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下的靜態庫

/**************************/

庫的建立:

庫的使用:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章