如何创建自己的sdk
创始人
2024-06-03 06:44:31

库的生成

今天我们把头文件,声明,定义等封装成一个库,我们要生成一个我们自己的库,了解一下生成库的步骤

sdk:一个安装包

第一步

新建一个工程afei,新建一个源文件afei.cpp,新建一个头文件afei.h

写入代码,注意代码内不应该加上main函数

第二步

将代码生成lib文件,具体步骤:

右键工程->属性->配置类型修改为静态库

右键工程->生成 这样我们就生成了一个自己做的库

打开生成的lib目录,将lib文件及上级目录下的的头文件,放入一个新的文件夹备用,这样方便一些

特别注意*:生成lib的cpp里面不应有main函数

库的使用

如果我们要用别人的库,怎么用呢?

假设我们的库放在C:\下面

第一步 放入头文件

让编译器知道这个库,右键工程->属性->VC++目录->包含目录,加上分号后,将新的文件夹目录填入,这样就能通过include引入该文件下的头文件

第二步 放入库文件

属性->VC++目录->库目录,将文件夹放入

第三步 让编译器使用库文件

第一种方法

在源文件内写上 #progam commet(lib,"afei.idb"),另外加上头文件#include,没加上就会报错,这里运行后还是报错了,但并不是步骤的错误,而是显示不是有效的win32程序,我们只要把 “项目默认值->配置类型”改为“应用程序 .exe” 生成 .exe可执行程序即可

第二种

将库文件配置到编译器中,编译器通过include方式引入

首先项目→属性→配置属性→常规→项目默认值→配置类型改成动态库,如果是静态库,是没有链接器这个选项的,打开属性->连接器->输入->附加依赖项,添加lib文件afei.lib。

添加lib文件,告知了编译器有这个lib文件,而编译器会去包含目录及库目录这两个我们放入 的目录下去寻找lib文件,再通过include引入头文件的方式,编译器就会使用这个库文件

相关内容

热门资讯

创业板50ETF易方达(159... 1月14日,截止午间收盘,创业板50ETF易方达(159369)涨2.04%,报1.352元,成交额...
上证580ETF华夏(5305... 1月14日,截止午间收盘,上证580ETF华夏(530530)涨2.30%,报1.156元,成交额1...
金融科技ETF易方达(1592... 1月14日,截止午间收盘,金融科技ETF易方达(159299)涨6.89%,报1.086元,成交额4...
创业板综指增强ETF东财(15... 1月14日,截止午间收盘,创业板综指增强ETF东财(159290)涨2.90%,报1.137元,成交...
农牧渔ETF(159275)涨... 1月14日,截止午间收盘,农牧渔ETF(159275)涨0.50%,报0.996元,成交额461.8...