VS中添加lib库的三种方法

release版本和debug版本的区分,每种版本的设置都是独立的,要分别设置。

方法1:  通过设置配置来添加lib

A、添加头文件:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。

B、添加lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
C  添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。

这种方法比较繁琐,且不直观,需要针对debug版本和release版本做不同的配置,因为我们生成的两个版本库可能放在不同目录中。

VS中添加lib库的三种方法

VS中添加lib库的三种方法

 

VS中添加lib库的三种方法

方法2: 使用编译语句

#ifdef _DEBUG
#pragma comment(lib,"..\\debug\\opencv.lib")
#else
#pragma comment(lib,"..\\release\\opencv.lib")
#endif

这种方法直观、方便,且可直接加上宏定义来区分出Debug版本和Release版本的不同目录。通过宏,还可以区分更多版本。

但要注意指定目录时,不小心很容易出错.

VS中添加lib库的三种方法

方法3: 直接添加库文件到工程

可以像添加.h和.cpp文件一样,把lib文件添加到工程文件列表中去。

VC中,切换到"解决方案视图",--->选中要添加lib的工程-->点击右键-->"添加"-->"现有项"-->选择lib文件-->确定.

VS中添加lib库的三种方法

这个方法适用于在我的工程的debug版本和Release版本中都使用同一个lib库文件时.这样就省去了你1方法配置环境的繁琐,也省去了方法2种语句的可能性错误发生.