静态库 (扩展名为 .a 或 .lib) 是包含函数的文件,用于在link阶段整合执行程序,动态链接库(扩展名 .dll)是不在link阶段整合进执行程序中的。
DLL文件在执行阶段动态调用
下面我们将用免费的开发工具CodeBocks开发静态库
创建静态库
启动Codeblocks并创建一个类型为 "Static Library" (File/New/Project/Static Library/Go)的项目。
给项目取一个名字("malibrairie" for instance ), 并分配一个目标目录("C:/essai" for instance )
删除main.cpp文件中的默认内容。按照下面的内容输入到程序中。
void cinq(int *i)
{
int n;
n=*i;n=5*n;
*i=n;
}
选择"Build/Run"菜单。