/**************************/
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下的静态库
/**************************/
库的建立:
库的使用: