在使用opencv库,以及其他库的时候,经常会需要添加包含目录、库目录、附加依赖项等。现做一个总结吧。

1、包含目录

是.h的头文件所在的目录,如果没有正确包含目录,代码中会出现红色的警告,各种未定义的标识符。

添加库目录的绝对路径自然不必多说。

讲下添加相对路径的一个小技巧:..\..\include     每一次  ..\  都会向上移动一个目录,暂且认为最原始的目录为(.vcproj) 目录,或者生成exe文件所在目录

2、库目录

为各种.lib文件所在的目录,lib文件仅在vs编译时需要。

如果没有正确包含库目录,编译器会报错,提示无法找到.lib文件。

添加库目录的小技巧:$(SolutionDir)表示.sln文件所在的目录,$(ProjectDir)表示 .vcproj所在目录。示例:$(SolutionDir)\Debug

3、附加依赖项

附加依赖项为vs编译时,所需.lib文件的名称。与库目录相对应。

如果没有正确包含附加依赖项,会出现,无法解析的外部符号等错误。

4、.dll文件

.dll文件是运行时需要的执行文件,当编译之后,仅需要dll即可,一般情况下与.exe在同一目录即可。

5、C++预处理器定义

C/C++ ->预处理器 ->预处理器定义

原文:https://blog.csdn.net/hust_bochu_xuchao/article/details/53607056

C++ 包含目录、库目录、附加依赖项总结相关推荐

  1. 包含目录、库目录、附加包含目录、附加库目录、附加依赖项如何使用? 及静态库,动态库的创建与调用和vs里引用的使用

    引言:vs中怎么添加外部头文件? 如过直接在项目头文件处,添加一下,如下图: 否则,依然会报错,如下图: 有两种方法,来解决(你不在vs上的添加它也没事): (1) 直接把外部头文件复制过来,放在此项 ...

  2. VC包含目录、附加依赖项、库目录及具体设置

    link 包含目录:#include <headerfile.h>中headerfile.h的搜索目录. 如果有XXX.h找不到,设置这个目录可以解决. 附加依赖项:C++的库会把函数.类 ...

  3. 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解

    VS项目中的包含目录.库目录.附加包含目录.附加库目录.附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下: VC++目录: 包含目录:寻找#inclu ...

  4. Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法,附加依赖项,相对路径

    参考文章:包含目录.库目录.附加包含目录.附加库目录.附加依赖项之详解 https://blog.csdn.net/u012043391/article/details/54972127 参考文章:V ...

  5. C++ 包含目录、库目录、附加依赖项详解

    在使用opencv库,以及其他库的时候,经常会需要添加包含目录.库目录.附加依赖项等.现做一个总结吧. 1.包含目录 是.h的头文件所在的目录,如果没有正确包含目录,代码中会出现红色的警告,各种未定义 ...

  6. Visusl Studio——包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解

    转自:http://blog.csdn.net/u012043391/article/details/54972127 VS项目中的包含目录.库目录.附加包含目录.附加库目录.附加依赖项均在" ...

  7. PCL 1.8.1 在VS2015中配置 包含目录、库目录和附加依赖项

    PCL 1.8.1 在VS2015中配置 包含目录.库目录和附加依赖项 1. 包含目录 2. 库目录 3. 附加依赖项 如果想要永久配置,需要在属性管理器中进行. 1. 包含目录 C:\Program ...

  8. Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录

    Visual Studio 2017 第三方依赖.需要做的事情有:1.指定头文件所在目录.2.指定需要使用到的lib.3.指定lib文件夹,也就是代码的实现部分所在的目录. 附加依赖项 是指输入项,如 ...

  9. VS中PCL库附加依赖项配置

    在VS中使用PCL库通常要经过一些配置,参考https://www.cnblogs.com/blog-vincent-0x1F7/p/9507631.html教程中第一部分PCL安装及在VS2013中 ...

最新文章

  1. mysql 释放错误连接_JSP连接MySQL后数据库链接释放的错误
  2. ACR2010_新版RA分类标准发现更多需要治疗和纳入临床试验的早期关节炎患者
  3. 学习笔记之yum的本地源配置和ATP简介和使用
  4. Oracle 存储过程异常处理
  5. 获得北大新材料学院夏令营offer的艰险历程(附面试答辩PPT)
  6. php随机生成验证码代码
  7. Golang 正在成为互联网大厂的主流编程语言!
  8. linux在当前目录下打开终端,linux - 终端:在窗口中打开当前路径? - Ubuntu问答...
  9. 解决IE8不能安装支付宝控件问题
  10. linux轻量级的图形库,基于Microwindows的嵌入式Linux轻量级图形应用库的设计
  11. CF618F Double Knapsack
  12. 大数据概览以及当下实用的主流开发
  13. 计算机网络(谢希仁-第八版)第一章习题全解
  14. vue2和vue3关闭语法检查
  15. ROS小车打造(12)--Arduino订阅cmd_vel实现差速控制
  16. 使用fsck修复损坏磁盘
  17. linux入门学习1之FastQC
  18. Cisco Packet Tracer中配置三层交换机
  19. PKUSC 模拟赛 day1 下午总结
  20. MHD-S210W全向麦克风

热门文章

  1. linux如何加设磁盘配额,Linux系统攻略:如何为添加的硬盘做配额
  2. mysql查看表内容 很乱_mysql常用命令--15.10.14记录,内容有点乱
  3. C和C++太难了。。搞这个方向进大厂它不香吗?
  4. 都说外国电工布线牛到不行?今天就看看中国电工最强布线!
  5. 服务器mtf路径文件损坏,来自节点 js 服务器的错误但不指向任何特定文件
  6. linux实现乘法函数,linux命令行计算器
  7. java finally块_java finally块后的语句是否要执行
  8. linux usb ga驱动详解,Linux设备驱动之内存映射
  9. Java写入磁盘阵列_月光软件站 - 编程文档 - Java - 利用Linux创建磁盘阵列
  10. 4690s i5_秒杀i7?小恶魔i5-4690K对决i7-4770K