1. 使用第三方 static库
static库有头文件xx.h以及xx.lib文件。
首先,需要能include该头文件,可以直接在你的代码中写全路径,但是一般的方法是在 “属性--c/c++--常规--附加包含目录”中写上xx.h所在的文件夹目录,然后,直接在你的代码中#include "xx.h"
其次,需要告诉链接器你要依赖xx.lib以及xx.lib所在的路径。
告诉链接器你要依赖xx.lib : “属性--链接器--输入--附加依赖项” 中填写xx.lib。也可以写全路径,这样的话,可以不用再单独设置xx.lib所在的文件夹目录了。
告诉链接器xx.lib所在的路径 : “属性--链接器--常规--附加库目录” 中填写xx.lib所在的文件夹路径。
2. 使用第三方 dll库
2.1 静态加载方式
需要用到xx.h, xx.lib, xx.dll
xx.h,xx.lib的配置同上;然后,将xx.dll放到你的exe的同目录下!
2.2 动态态加载方式
需要用到xx.h, xx.lib, xx.dll。 自己实践过。
https://blog.csdn.net/qq_35865125/article/details/104334803 -- Using Dynamic Loading
Note1:
以静态方式加载dll时,需要用到lib文件,使用vs的话,可以不在属性中设置lib依赖项以及目录,方法: 将lib文件放在源文件目录下,然后,在cpp中加入 #pragma comment (lib,"myMathDll.lib")。
Note2:关于#pragma comment
https://www.cnblogs.com/guoxiaoqian/p/3984972.html
https://blog.csdn.net/qq_35624156/article/details/79864947