来源:包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解 学习备份
VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在”项目->属性->配置属性”下进行配置,具体说明如下:

VC++目录:

包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录库目录:寻找.lib文件的搜索目录

C/C++:

常规->附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XXXX,文件夹中包含了编译时所需的头文件,使用时直接#include<XXXX>即可)

链接器:

常规->附加库目录:寻找.lib文件的搜索目录输入->附加依赖项:lib库(C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码)

常见问题:

  1. 包含目录和附加包含目录(库目录和附加库目录)的区别:
包含目录:修改了系统的include宏的值,是全局的;附加包含目录:用于当前项目,对其他项目没有影响。(库目录和附加库目录的区别同上)
  1. 可知包含目录和附加包含目录(库目录和附加库目录)的区别主要在于全局还是当前,那么当需要对某工程添加这些目录时,通常情况下,都是在附加包含目录和附加库目录中添加的。

  2. 要使用一个库,除了要include其头文件以外(附加包含目录),还要在链接过程中把lib加进去(附加库目录、附加依赖项)。

  3. 添加方法:

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

5.当需要向项目中添加.dll动态链接库时,直接将需要添加的.dll文件拖拽到项目生成的.exe所在的文件夹下即可(项目->属性->配置属性->常规->输出目录,可以看到.exe生成在哪个目录下)。

6.在添加上述几个目录的路径的时候,可以看到$(xxxx),这就是宏了,可以点开右下角的宏查看这些分别代表什么字符串。

这里写图片描述

作者:C_GO流媒体后台开发
链接:https://www.jianshu.com/p/8c29766aeca6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

VS的包含目录、库目录、引用目录、可执行目录解释相关推荐

  1. bpexpdate – 更改映像目录库中备份的截止日期以及介质目录库中介质的截止日期nbu...

    1.根据bpdbjobs查找backupid bpdbjobs -jobid xxx -all_columns|grep backupid 2.查看数据保留时间 [root@backup]# bpim ...

  2. word为图表插入题注,并按照章节不同编号,以及生成图表目录、交叉引用

    word为图表插入题注,并按照章节编号,以及生成图表目录.交叉引用 第1步 为章节编号 如果图/表的编号需要带上章节编号(比如图1-2,表2-1之类),那么先要将光标至于章节标题处,然后在" ...

  3. 前端开发的正确姿势——各种文件的目录结构规划及引用

    首先,要说的是我们领导总挂在嘴边的一句话:一入前端深似海.之前没有接触过前端,一直不懂这句话的含义,直到最近写作业改需求的时候才发现,因为web页面是直接面向客户的,所以需求的修改都和前端有关,有时候 ...

  4. A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题

    A网站引用B服务器共享目录(虚拟目录)导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题 本攻略并不是本机的部署导致的HTTP 错误 500.19 问题 ...

  5. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

  6. Word怎么生成目录?4个方法快速生成目录!

    案例:Word怎么生成目录 [想问下大家在使用Word时是怎么生成目录的呀?正在写毕业论文的我真的很急!感谢!] Word作为我们常用的办公软件,为我们的提供了很多便利.生成目录是在Word文档中创建 ...

  7. idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root

    IDEA中Mark Directory as对项目的任意目录进行以下八种目录类型标注,这个知识点很重要,必须Get到. 1.Sources Root 标注源代码文件夹 (or source folde ...

  8. grep如何忽略.svn目录,以及如何忽略多个目录

    grep如何忽略.svn目录,以及如何忽略多个目录 这是我在网上看到的文章,不过里面还有问题,我的不支持,需要更换架包 grep -r 'function_name' * (*表示当前目录下所有文件, ...

  9. java jdk目录_Java开发工具包JDK安装和目录介绍

    1. 找到JDK的exe可执行文件 2. 双击安装,接受windows操作系统的安全警告,点击运行 3. 点击下一步 4. 如果需要更改安装路径,请点击更改,否则直接下一步 5. 等待安装 6. 安装 ...

最新文章

  1. TCP连接状态详解及TIME_WAIT过多的解决方法
  2. 使用Java操作Redis(二)
  3. 压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题
  4. java锁原理_Java锁原理学习
  5. 想用最新追剧的影视图片作为手机壁纸桌面就到高图网
  6. 基于CAS的低时延队列实现(原理示例)
  7. JQ实现列表增删以及上下移动
  8. jQuery特效:实现瀑布流
  9. html作业本,连作业本都不用买了!Word做作业本竟这么简单
  10. 周立功CAN通讯(txt格式) 报文解析
  11. aforge java_C#使用Aforge调用摄像头拍照的方法
  12. kubernetes 源码安装1.18.3 (7)部署cni网络
  13. 浅谈springboot
  14. 诺奖经济大师,数学天才赌徒,和“神秘的股市财富公式”
  15. Hudi Timeline简析
  16. zb system login.php,zblog 修改后台登陆地址的教程
  17. Blazor预研与实战
  18. IntelliJ IDEA -2017.3.2(Ultimate Edition)的激活方式
  19. visdom远程连接服务器
  20. C语言中结构体struct的用法总结

热门文章

  1. OpenCV学习笔记:矩阵的掩码操作
  2. 转为win64后, MS的lib问题
  3. 安装php时,make步骤报错make: *** [sapi/fpm/php-fpm] Error 1
  4. 如何删除过期的数据库备份文件呢? .
  5. 解决用户控件循环引用的笨办法
  6. [Java学习资料] [成长之路]
  7. [爬虫][python][入门][网页源码][百度图片][豆瓣TOP250]
  8. python汉字长度_行中字符串的长度(Python)
  9. pb mysql 中文乱码_解决springmvc+mybatis+mysql中文乱码问题
  10. new 3ds右摇杆测试软件,电击杂志编辑新3DS评测:防抖3D效果拔群!