VC包含目录、附加依赖项、库目录及具体设置
依赖 设置 目录 包含 具体 vc 附加
2023-09-14 09:09:30 时间
包含目录:#include <headerfile.h>中headerfile.h的搜索目录。
如果有XXX.h找不到,设置这个目录可以解决。
附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,.cpp,.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。
所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中设置。
其实,一般的库会用#pragma comment(lib,“xxx.lib”) 来设置
这个过程出错会出现link error,大概是“未定义的函数XXX”。
库目录:就是寻找.lib文件的目录。
如果设置错误,会link error,提示"找不到XXX.lib"。
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:
1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。
3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
相关文章
- Spring进阶之路(1)-Spring核心机制:依赖注入/控制反转
- Asp.Net Mvc3.0(MEF依赖注入实例)
- Maven - 实例-4-依赖传递
- 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖
- ABAP模拟Java Spring依赖注入(Dependency injection)的一个尝试
- SAP 电商云 Spartacus UI 单元测试的依赖隔离设置举例
- Angular 依赖注入框架里 useExisting 和 useClass 的使用场景
- 如何在SAP Cloud for Customer里开发具有依赖关系的互动下拉列表
- Gradle中的默认任务和任务依赖关系设置
- Angular 使用 Injector API 人工获取依赖注入的实例
- Spring-bean的循环依赖以及解决方式___Spring源码初探--Bean的初始化-循环依赖的解决
- Spring Boot 项目打包问题集锦: jar依赖多出boot-inf 文件夹问题/多环境动态打包/缺少BOOT-INF目录问题等...
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ① ( 组件化简介 | 创建组件化应用 | 依赖库模块 / 应用模块 切换设置 )
- 【Android Gradle 插件】Android 依赖管理 ⑥ ( 依赖冲突处理 | transitive 依赖传递设置 | exclude 依赖排除设置 | force 强制指定依赖库 )
- 1.4Spring 依赖注入(DI)和控制反转(IOC)详解
- Spring 依赖的Jar包简介
- darktrace 亮点是使用的无监督学习(贝叶斯网络、聚类、递归贝叶斯估计)发现未知威胁——使用无人监督 机器学习反而允许系统发现罕见的和以前看不见的威胁,这些威胁本身并不依赖 不完善的训练数据集。 学习正常数据,发现异常!
- Gradle中的默认任务和任务依赖关系设置