visual studio中使用第三方库的简易总结

 

1. 使用第三方 static库

static库有头文件xx.h以及xx.lib文件。

首先,需要能include该头文件,可以直接在你的代码中写全路径,但是一般的方法是在 “属性--c/c++--常规--附加包含目录”中写上xx.lib所在的文件夹目录,然后,直接在你的代码中#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

 

 

你可能感兴趣的:(library)