dll, lib

来源:互联网 发布:网络教育高起专费用 编辑:程序博客网 时间:2024/05/01 05:44

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

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下的静态库

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

库的建立:

库的使用:

原创粉丝点击