今天我们把头文件,声明,定义等封装成一个库,我们要生成一个我们自己的库,了解一下生成库的步骤
sdk:一个安装包
新建一个工程afei,新建一个源文件afei.cpp,新建一个头文件afei.h
写入代码,注意代码内不应该加上main函数
将代码生成lib文件,具体步骤:
右键工程->属性->配置类型修改为静态库

右键工程->生成 这样我们就生成了一个自己做的库
打开生成的lib目录,将lib文件及上级目录下的的头文件,放入一个新的文件夹备用,这样方便一些
特别注意*:生成lib的cpp里面不应有main函数
如果我们要用别人的库,怎么用呢?
假设我们的库放在C:\下面
让编译器知道这个库,右键工程->属性->VC++目录->包含目录,加上分号后,将新的文件夹目录填入,这样就能通过include引入该文件下的头文件
属性->VC++目录->库目录,将文件夹放入
在源文件内写上 #progam commet(lib,"afei.idb"),另外加上头文件#include
将库文件配置到编译器中,编译器通过include方式引入
首先项目→属性→配置属性→常规→项目默认值→配置类型改成动态库,如果是静态库,是没有链接器这个选项的,打开属性->连接器->输入->附加依赖项,添加lib文件afei.lib。
添加lib文件,告知了编译器有这个lib文件,而编译器会去包含目录及库目录这两个我们放入 的目录下去寻找lib文件,再通过include引入头文件的方式,编译器就会使用这个库文件