您的位置:首页 > 其它

VC6.0中创建和使用静态库

2015-07-04 14:31 429 查看
一:在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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: