加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VS中包含目录、库目录、附加包含目录、附加库目录、附加依赖项的

发布时间:2020-12-14 01:38:13 所属栏目:百科 来源:网络整理
导读:在使用opencv的时候,我们希望在一台机器上写的代码能在另外一台可能没有配置opencv或者opencv配置环境与你的配置环境不一致的机器上运行,此时opencv的配置就不应该配死了,最简单的方法就是把用到的opencv的相关东西都搞到当前项目路径下,然后设置相应路

在使用opencv的时候,我们希望在一台机器上写的代码能在另外一台可能没有配置opencv或者opencv配置环境与你的配置环境不一致的机器上运行,此时opencv的配置就不应该配死了,最简单的方法就是把用到的opencv的相关东西都搞到当前项目路径下,然后设置相应路径指向当前项目下的opencv。在配置VS的时候有时候让人很迷茫,包含目录、库目录、附加包含目录、附加库目录,附加依赖项这几个术语有什么区别呢?

参考:https://www.zhihu.com/question/25217308

包含目录:包含目录就是告诉VS你用到的头文件在哪里!比如说opencv3.0的头文件都存放在include;includeopencv;includeopencv2里面。如果需要当前项目能在其它机器上运行,只需要把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)填写在这里

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读