一、准备文件
使用外部库,需要有
(一)头文件(.h),
通常在include下,下载后需要设置好该路径,应该包含外部库的所有头文件。
对于外源库,文件格式一般为hpp后缀,头文件含有声明和定义,也就是具体的实现都开源。这种情况下就不需要lib和dll文件了,可以直接编译通过。
(二)静态链接库(.lib)
可以理解为头文件的具体实现。
(三)动态链接库(.dll)
.h和.lib我理解为使用外部库写代码时工程所需的文件,而dll文件则是最终打包结果时需要放进去的,也就是exe运行目录下。
(四)外部库所使用的外部库
对于一些基于外部库所写的库,那就需要同时准备好该内容
二、VS下项目属性设置
外部库的库文件和项目属性要在release或者debug下对应上,同时设置好include路径(包含外部库所使用的外部库的include),再设置好附加库目录也就是lib文件夹。这两个设置好就可以理解为自己同时实现了.h和.cpp创建,编译就可以通过,形成自己的库文件。
一般建议设置输出目录,将外部库相同版本的dll文件和当地写的库输出到同一文件夹下,这样方便测试。
三、测试
可以在外部库的解决方案下,另写一个测试用的项目,将外部库按照上述方法include进来,然后断点测试。