c++ 静态库的创建与编写
静态库的编写:
新建项目,选择win32
然后在.h里写入下面代码
#ifndef MYLIB_H //如果没有定义这个头文件 #define MYLIB_H //那么就定义一下这个头文件 (文件名就是我们的头文件 的名字,只不过换成了大写,并且把"."换成了"_") //这是一个条件编译指令,为了是防止头文件重复包含 int add(int a, int b); #endif
.cpp里写入如下代码
#include "mylib.h" int add(int a, int b){ return a + b; }
点击生成,此时在输出框里会输出
如果这一步 不正确 可点击 项目>>xx属性>>配置属性>>常规>>配置类型>>选择:静态库(.lib) ,如果正确直接无视这一条
这样一个最简单的静态库就做好了,下面我们再新建一个项目来测试我们的静态库
静态库的调用
调研静态库实际上就两部,一步是引入头文件,一步是引入库文件
#include "D:/mylib/mylib.h" //包含我们的头文件 #pragma comment(lib,"D:/mylib/lib.lib") //引入库
新建一个cpp文件,并在这个项目上右键 设为本项目为启动项
写入以下代码
#include <stdio.h> #include "D:/mylib/mylib.h" //包含我们的头文件 #pragma comment(lib,"D:/mylib/lib.lib") //引入库 int main(){ int a = 5; int b = 30; int c = add(a, b); //此处加断点调试 return 0; }