vs2013创建静态库并使用静态库

A:首先要生成静态库

1.. 创建工程——win32项目 My_Static_lib_1
vs2013创建静态库并使用静态库_第1张图片
2.. 选择静态库,预编译头和安全开发生命周期(SDL)检查可要也可不要,我们这里选择不要
vs2013创建静态库并使用静态库_第2张图片
3.. 完成
4.. 添加源文件:static.cpp
vs2013创建静态库并使用静态库_第3张图片

测试程序

#include "static.h"
int sum(int m,int n)
{
    return m + n;
}

5..添加头文件static.h
vs2013创建静态库并使用静态库_第4张图片

测试程序

#ifndef STATIC_H
#define STATIC_H
int sum(int m, int n);
#endif

6.生成解决方案
vs2013创建静态库并使用静态库_第5张图片
之后你会在工程的Debug下发现生成了一个静态库
My_Static_lib.ib
vs2013创建静态库并使用静态库_第6张图片

至此,静态库已经生成

B:如何使用静态库


1.新建一个 win32项目 工程 Test_my_lib
vs2013创建静态库并使用静态库_第7张图片
2控制台应用程序(O)和空项目
vs2013创建静态库并使用静态库_第8张图片
3
把前面生成的静态库My_Static_lib_1.libstatic.h复制到此工程里,并把头文件添加到工程里
vs2013创建静态库并使用静态库_第9张图片
vs2013创建静态库并使用静态库_第10张图片
vs2013创建静态库并使用静态库_第11张图片
4
添加测试程序
vs2013创建静态库并使用静态库_第12张图片

#include
#include "static.h"
using namespace std;
#pragma comment(lib,"My_Static_lib_1.lib")
int main()
{
    cout << sum(2, 3);
    getchar();
    return 0;
}

5运行,可以看到结果
vs2013创建静态库并使用静态库_第13张图片
大功告成


你可能感兴趣的:(c++,静态库)