在做项目过程中经常需要用到一些第三方的库,在此总结一下引用的步骤。我们拿到的一些文件经常有编译好的.lib文件.dll文件以及需要的.h文件。
1、项目文档结构
- Include文件夹存放项目需要包含的文件,一般引用的为.h或者.cpp源文件
- Library文件夹存放静态库lib文件
- Source文件夹存放vs的项目工程文件
2、vs 配置
包含目录:此处一般为要包含的其他库中的.h文件位置
库目录 : 此处一般为要包含的其他库中的.lib存放的位置
上述路径推荐使用相对路径较好..\
连接器->输入->附加依赖项为要需要引入的.lib文件的名称,或者等同的方法在代码中使用#pragma comment (lib,"XX.lib"),就不需要在附加依赖项中写入.lib名称了。
一些dll文件放到工程debug目录下,否则有时候不能运行
静态链接库就是使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。