您的位置:首页 > 运维架构

Visual Studio中include目录和lib库目录搜索路径

2016-12-05 21:35 260 查看
在配置OpenCV的时候,突然想到这个问题。

OpenCV在Visual Studio下的配置有以下四处:

1. 系统环境变量的设置,也就是dll文件的路径;

2. include包含目录的配置,也就是.h和.hpp头文件的路径;

3. lib库目录的配置,.lib文件的路径;

4. .lib文件除了在上述第3步中配置搜索路径,还要在Properties => Linker => Input => Additional dependencies 处逐一显式指定。

首先需要了解lib 和 dll 的区别、生成以及使用详解

上述第2、3步中include包含目录和lib库目录路径的配置,各有两处可以设置

include包含目录:

1. VC++ Directories -> IncludeDirectories

2. C/C++ -> General -> Additional Include Directories

lib库目录:

1. VC++ Directories -> LibraryDirectories

2. Linker -> General -> Additional Library Directories

那么,这两个地方的搜索顺序呢?见VS中C++的包含目录、附加包含目录和库目录和附加库目录的区别

另外,又看到关于Visual Studio中的“环境变量”,这里加引号是因为它和系统的环境变量不同——在中文版的VS中,环境变量翻译为“宏”。

Visual Studio中的环境变量(以Visual Studio 2013为例)

看完这几篇博文,对于OpenCV在Visual Studio下为什么要这样配置,就能有一个比较深入的了解了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息