VS中包含目录、库目录、附加包含目录、附加库目录、附加依赖项的解释
2017-04-05 17:35
162 查看
在使用opencv的时候,我们希望在一台机器上写的代码能在另外一台可能没有配置opencv或者opencv配置环境与你的配置环境不一致的机器上运行,此时opencv的配置就不应该配死了,最简单的方法就是把用到的opencv的相关东西都搞到当前项目路径下,然后设置相应路径指向当前项目下的opencv。在配置VS的时候有时候让人很迷茫,包含目录、库目录、附加包含目录、附加库目录,附加依赖项这几个术语有什么区别呢?
参考:https://www.zhihu.com/question/25217308
包含目录:包含目录就是告诉VS你用到的头文件在哪里!比如说opencv3.0的头文件都存放在include;include\opencv;include\opencv2里面。如果需要当前项目能在其它机器上运行,只需要把opencv的include文件夹拷贝到当前项目路径下,然后把包含目录设置为$(SolutionDir)include即可。
附加包含目录:在设置属性的时候,在C/C++常规下,会有一个附加包含目录,这个东东和前面的包含目录有什么区别呢?早期的区别好像是这样的:包含目录是为整个解决方案下的所有工程添加的,而附加包含目录仅仅为当前工程添加。然而,经本人亲自实验,在vs2013环境下,无论是包含目录还是附加包含目录都仅仅是改变的当前工程的路径,结论与第一个参考链接中的一致,也就是说在较新的IDE上几乎体会不到二者有什么区别!
库目录:顾名思义,就是指向你用到的library的路径。比如说在opencv3.0里面,有opencv_ts300.lib;opencv_ts300d.lib;opencv_world300.lib;opencv_world300d.lib,那好,这几个lib文件放在哪里,那你的库目录就指向哪里就好了。
附加库目录:同包含目录与附加包含目录的区别差不多,区别就是基本上没有区别。
附加依赖项:把库目录(附加库目录)里面的lib文件的名称(包含后缀名.lib)填写在这里
参考:https://www.zhihu.com/question/25217308
包含目录:包含目录就是告诉VS你用到的头文件在哪里!比如说opencv3.0的头文件都存放在include;include\opencv;include\opencv2里面。如果需要当前项目能在其它机器上运行,只需要把opencv的include文件夹拷贝到当前项目路径下,然后把包含目录设置为$(SolutionDir)include即可。
附加包含目录:在设置属性的时候,在C/C++常规下,会有一个附加包含目录,这个东东和前面的包含目录有什么区别呢?早期的区别好像是这样的:包含目录是为整个解决方案下的所有工程添加的,而附加包含目录仅仅为当前工程添加。然而,经本人亲自实验,在vs2013环境下,无论是包含目录还是附加包含目录都仅仅是改变的当前工程的路径,结论与第一个参考链接中的一致,也就是说在较新的IDE上几乎体会不到二者有什么区别!
库目录:顾名思义,就是指向你用到的library的路径。比如说在opencv3.0里面,有opencv_ts300.lib;opencv_ts300d.lib;opencv_world300.lib;opencv_world300d.lib,那好,这几个lib文件放在哪里,那你的库目录就指向哪里就好了。
附加库目录:同包含目录与附加包含目录的区别差不多,区别就是基本上没有区别。
附加依赖项:把库目录(附加库目录)里面的lib文件的名称(包含后缀名.lib)填写在这里
相关文章推荐
- VS中包含目录、附加依赖项、附加库目录,启动项目的设置及具体设置
- VS中包含目录、附加包含目录、附加库目录及附加依赖项
- vs 附加包含目录属性
- VS配置附加包含目录技巧
- VS中C++的包含目录、附加包含目录和库目录和附加库目录的区别
- vs的附加包含目录
- VS中C++的包含目录、附加包含目录和库目录和附加库目录的区别
- vs项目属性中的包含目录和库目录以及附加依赖项全都配置正确了,却还是提示:无法解析的外部符号
- VC的"附加依赖项"、"库目录"和"包含目录"的作用
- VS包含目录、附加依赖项、库目录设置
- VS2013 添加附加依赖项(包含目录,库目录)
- VS配置附加包含目录技巧
- VS配置附加包含目录技巧
- VS的包含目录、库目录、引用目录、可执行目录解释
- vs2015包含目录和附加包含目录
- 【VS2010】如何更改添加包含目录(附加依赖项等)
- VS2010的附加依赖项,包含目录,库目录保存为模板
- VC的「附加依赖项」、「库目录」和「包含目录」分别有什么用?
- Linux下如何添加附加包含目录和依赖库(和windows下visual studio中类比)
- C++ 包含目录、库目录、附加依赖项总结