一:在VC6.0中创建静态库
1, 新建一个win32 static library工程,默认“OK”,然后点击“finish”即可;
2, 在此工程中添加.cpp文件和.h文件;
3, 编译库,编译成功后会在工程目录下生产.h文件,debug目录下生产.lib文件
4, 代码示例如下:
.cpp文件:
#include "lib.h"
int add(int a, int b)
{
return (a+b);
}
.h文件:
#ifndef _LIB_H_
#define _LIB_H_
int add(int a, int b);
#endif _LIB_H_
二:在VC6.0中使用创建的静态库
1,方法一:
a:添加头文件到项目中
#include “头文件的绝对路径”
b:导入lib库
#pragma comment(lib,"静态库的绝对路径 ")
代码示例:
#include<iostream>
using namespace std;
#include "E:\code\ku\MyLib\lib.h"
#pragma comment(lib,"E:\\code\\ku\\MyLib\\Debug\\MyLib.lib")
int main()
{
cout << add(3, 3) << endl;
return 0;
}
2,方法二:
a:添加头文件到项目中
#include “头文件的相对路径”
然后在project>settings>c/c++>preprocessor的Additional include directories中填入你的头文件所在目录
b:导入lib库
#pragma comment(lib,"静态库的相对路径 ")
然后在project>settings>link>input的Additional library path中输入.lib文件所在路径
代码示例:
#include<iostream>
using namespace std;
#include "lib.h"
#pragma comment(lib,"MyLib.lib")
int main()
{
cout << add(3, 3) << endl;
return 0;
}
3,方法三:
a:添加头文件到项目中
#include “头文件的相对路径”
然后把.h文件复制到C:…\Microsoft Visual Studio\VC98\Include目录下
b:导入lib库
#pragma comment(lib,"静态库的相对路径 ")
然后把.lib文件复制到C:…\Microsoft Visual Studio\VC98\Lib目录下;
代码示例:
#include<iostream>
using namespace std;
#include "lib.h"
#pragma comment(lib,"MyLib.lib")
int main()
{
cout << add(3, 3) << endl;
return 0;
}