当前位置: 首页 > article >正文

C++ 当不同依赖有相同文件夹

假设这样一个场景,工程 A 依赖第三方库 B 和 C

B 的目录树是

include
└── interface
    └── interface.h

C 的目录树是

include
└── interface
    └── interface.h

A 的 main 函数使用了

#include "interface/interface.h"

这个时候,我们使用的是哪个依赖库里的头文件呢,这跟我们的编译声明顺序有关

比如我用的 cmake,我的 CMakeLists 用 include_directories 包含头文件时,先引用的 B 的头文件,那最终使用的就是 B 的头文件,遵循一个先来后到原则,先声明的优先使用,后面再声明 C 的头文件引用也没用


http://www.kler.cn/a/281865.html

相关文章:

  • webpack配置
  • 百度智能云 VectorDB 优势数量 TOP 1
  • 【AI图像生成网站Golang】项目架构
  • 自动化运维-检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型等信息脚本
  • 哋它亢SEO技术分析:如何提升网站在搜索引擎中的可见性
  • 【数据结构与算法】查找
  • Spring Boot 动态定时任务:实现与应用详解
  • Django后端架构开发:构建在线云媒资系统思路解析
  • SQLite 存储过程
  • 科学重温柯南TV版:基于B站视频数据分析
  • 网络协议概述,ip协议,TCP协议,udp协议,二者区别,python中用socket类实现网络通信程序的编写(服务器套接字实现TCP编程,UDP编程)
  • nginx转发接口地址【非常实用】
  • Flink内存调优
  • el-input按回车 界面自动刷新
  • 【C/C++】Sleep()函数详解
  • 苹果 iOS / iPadOS 18 beta8和iOS / iPadOS 18.1 beta3版本更新
  • 【生命之树】
  • 开环响应(频率响应+相移响应)+闭环响应(负反馈对带宽的影响+增益-带宽积)+正反馈与稳定性/补偿(选学)
  • DENCLUE算法原理及Python实践
  • 字典查找对应输入的字符
  • 【TVM 教程】构建图卷积网络
  • 【自动化】考试答题自动化完成答案,如何实现100%正确呢
  • JS中【querySelectorAll】详解
  • AI模型:全能与专精的较量与未来潜力探讨
  • DP2.0和HDMI2.1的计算
  • 宠物浮毛怎么去掉比较高效?必看榜五星好评浮毛空气净化器