VS2012下生成、使用lib文件
目的:
新建一个工程A,生成lib文件。
另外建一个工程B,在工程B中引用工程A生成的lib文件
步骤:
1. 新建空项目test
2. 创建头文件test.h,资源文件test.cpp代码如下:
test.h:
#ifndef TEST_H
#define TEST_H
void print();
#endif
test.cpp:
#include <iostream>
#include "test.h"
using namespace std;
void print()
{
cout<<"your first lib!"<<endl;
}
3. 打开项目属性窗口,配置属性—常规—项目默认值—配置类型—选择静态库(.lib)
4. 生成—生成解决方案—在项目的debug下可以看到生成的lib文件,在此为test.lib,可以新建一个mylib的文件夹存放。这里我的路径是F:\Project\VS\mylib
5. 新建另一项目try,将test.h文件拷到该项目目录下
6. 创建源文件main.cpp,代码如下
main.cpp:
#include <iostream>
#include "test.h"
int main()
{
print();
getchar();
return 0;
}
7. 打开项目属性窗口,配置属性—链接器—常规—附加库目录,将目录F:\Project\VS\mylib添加进来。
8. 配置属性—链接器—命令行—其他选项,添加test.lib。确定
9. 生成解决方案后,执行便可调用print()函数。