windows库程序:
1.静态库程序 - 运行时不独立存在,会被链接到可执行文件或者动态库中,目标程序的归档。 文件扩展名:LIB
2.动态库程序 - 运行时独立存在,不会被链接到可执行文件或其他动态库中。文件扩展名:DLL
一.静态库程序
静态库特点
1)运行时不独立存在
2)链接到可执行文件或者动态库中
3)目标程序的归档
C语言静态库
2.1 静态库的使用
建立一个C文件,可以在文件中直接使用C库函数,不需要头文件。C编译器只是根据库函数名称,在库中找到对应的函数代码,进行链接。
2.2 静态库的创建
1)建项目
2)添加库程序,源文件使用C文件
2.3 库的路径设置
1)项目的“属性”中设置库的路径
2)可以使用 pragma 关键字设置#pragma comment( lib, "..\lib\clib.lib")
C++语言的静态库
3.1 静态库的建立
1)建立项目
2)添加库程序,源文件使用CPP文件
3.2 库的导入
1)项目的“属性”中设置库的路径
2)可以使用 pragma 关键字设置
3.3 注意
在CPP环境使用C静态库,库中函数原型定义要增加 extern “C”, 例如:extern "C" int Add(... );