将自己的代码写成库

我们平时在写代码的时候为了方便简洁都会用到一些库函数,如printf、scanf函数等,其实我们也可以将自己的代码写成库函数在我们的代码中使用。以如下简单的代码为例(如下操作在vs2013环境中执行):

add.h

//函数声明
int Add(int x, int y);

add.c

#include"add.h"
//函数的定义
int Add(int x, int y)
{
    return x + y;
}

test.c

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include"add.h"
int main()
{
    int a = 10;
    int b = 20;
    int ret = Add(a, b);
    printf("%d\n", ret);
    system("pause");
    return 0;
}

先新建一个项目,在项目中创建以上三个文件,如下图:

这里写图片描述

然后在你创建的项目中(例如我的是2_21)找到你创建的三个文件,复制,如下图:
这里写图片描述
然后将你创建的项目中的add.h和add.c文件移除(右击add.h文件,点击移除;右击add.c文件,点击移除),然后点击文件,关闭解决方案,如下图:
这里写图片描述
然后点击文件——新建——项目,如下图:
这里写图片描述
然后点击头文件——添加——现有项,如下图:
这里写图片描述
然后将复制的文件粘贴到这里,点击添加,如下图:
这里写图片描述
然后将add.c文件移到源文件中,右击你创建的项目,点击属性,如下图:
这里写图片描述
然后进如了你创建项目的属性页面,点击常规——配置类型——静态库——应用——确定,如下图:
这里写图片描述
然后就形成了静态库,然后我们按Ctrl+f7,进行编译,如下图:
这里写图片描述

然后我们打开Add_1文件,Debug文件中就形成了一个.lib文件,如下图:
这里写图片描述
这里写图片描述
点击复制.lib文件,找到你刚开始创建的项目(我是2_21),粘贴到里面,如下图:
这里写图片描述
然后打开项目2_21,点击头文件——添加——现有项,如下图:
这里写图片描述
然后点击add.h文件,添加,如下图:
这里写图片描述
然后在test.c文件中加一句引入静态库代码,如下图:
这里写图片描述
最后运行结果如下图:

这里写图片描述
这样就可以将我们自己的代码隐藏起来,将来等我们工作之后会经常用到这个,而静态库中的文本,我们看都看不懂,如下图,自己体会一下
这里写图片描述

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值