前言
我之前从来没有为自己的VS配置过第三方库,所以新上手会很懵逼,查找了一些资料,根据个人的理解,整合了以下途径,为自己以后也为其他新手行个方便。如果想做进一步了解的可以通过文末的链接查看我搜集的资料。
第三方库一般分为三个部分,头文件(.h文件),静态链接库(.lib文件)与动态链接库(.dll文件)配置库的时候需要将库所对应的三种文件分别进行配置。
其中动态链接库文件的配置方法为将其添加到工程的可执行文件所在文件夹里(Debug或者Release)。
以下为头文件和静态链接库的多种配置方法,任选其一即可。
一、对所有方案添加库
适用于经常被引用的库。
(一)法一:手动添加
适用于包含文件不多的库
这是我自己使用的方法,路径适用的是VS2017的路径。将第三方库对应的头文件与静态链接库分别移动到以下两个文件夹即可。
(二)法二:配置路径
适用于包含文件较多的库
1.打开“属性管理器”窗口:
打开后的界面,软件的不同会导致出现不同数量的文件夹,我有以下四个文件夹,需要分别进行配置(或者至少配置一个Debug,但是执行的时候注意下图选项与配置的文件选项保持一致):
2.打开属性页:
3.在下图相应位置分别添加第三方库头文件与静态链接库的地址即可:
二、对特定方案添加库
适用于仅针对于个例方案使用的库
(一)法一:配置路径
1.在解决方案资源管理器中调出本项目的属性:
2.注意选择“所有配置”和“所有平台”,这样就不用做重复工作了
3.配置头文件(.include)
在“附加包含目录”(下图所示位置)添加头文件的存放目录(要注意使用双引号来调用该第三方库,因为“”的搜索路径是保存在C/C++的附加包含目录里,而<>是在VC++目录的包含目录中):
4.配置静态链接库(.lib)
(1)在“附加包含目录”添加路径:
(2)在“附加依赖项”添加文件名:
(二)法二:直接在代码里调用库的路径
1.绝对路径法:
在引用头文件的时候直接将文件的绝对路径包含进去即可。
2.相对路径法:
将相应文件放至".vcxproj"文件所在文件夹中即可。
参考博客
[1] https://blog.youkuaiyun.com/luoyu510183/article/details/83795054
[2] https://blog.youkuaiyun.com/LIYUAN123ZHOUHUI/article/details/51604182
[3] https://blog.youkuaiyun.com/Xminyang/article/details/80853422
[4] https://blog.youkuaiyun.com/sunxiaoju/article/details/50936634
[5] https://blog.youkuaiyun.com/li975242487/article/details/88223669
[6] https://blog.youkuaiyun.com/tjq980303/article/details/54585369
[7] https://blog.youkuaiyun.com/u011417820/article/details/71435033
[8] https://blog.youkuaiyun.com/qq_36490200/article/details/88535336