首先从头开始创建一个新项目:

 
 
 
 
这个sub.c内的文件内容很简单,就写一个减法函数
// 定义一个减法函数,传入两个整数,返回差
 int sub(int x, int y) {
     return x - y;
 }
// 定义一个减法函数,传入两个整数,返回差
int sub(int x, int y) {
	return x - y;
}再添加一个sub.h的头文件

头文件中的内容也很简单,就是声明减法函数

#pragma once
/*
这里写对这个函数的说明文档,这是一个减法函数,传入两个值,返回差。
*/
int sub(int x, int y);   // 生命sub这个函数好了,到这里我写的这个简单的程序就写完了,只实现了一个简单的小功能,现在有人想买我的代码,我想卖但是我又不想别人知道我的源码,具体的实现过程是什么?所以就出现了下面的内容,把自己的代码,编译成静态库的文件,这样别人就看不到我的源码了,功能还不影响使用。具体方法如下:

 
然后在sub.c程序下运行一下程序,在输出列表中就有了test.lib的文件目录

然后去这个目录下拷贝生成的文件,将sub.h头文件和这个test.lib文件卖给对方就行了。

下面就说说对方收到了你的文件要怎么使用了?
首先将两个文件放到自己的工程目录下。

然后编写自己的程序代码:

#include"stdio.h"
#include"sub.h"
#pragma comment(lib, "test.lib")
int main() {
	int x = 20;
	int y = 12;
	int c = sub(x, y);
	printf("%d", c);
	return 0;
}经过上面的步骤咱们就正常的调用了别人卖给咱们的功能代码了,同时咱们还看不到别人的源码,功能还不限制使用。





![[技术分享]Android平台实时音视频录像模块设计之道](https://img-blog.csdnimg.cn/4ed38d30c8834706a111301cbef140af.jpeg)













