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

cmake知识

如果项目里的include特别多,c_cpp_properties.json

"includePath": [
"${workspaceFolder}/include",
"${workspaceFolder}/common",
"${workspaceFolder}/framework",
"${workspaceFolder}/third_party/boost",
...
]
里很快就会变成几十上百行,而且:

  • 新增目录还要手动改;
  • 容易漏;
  • 和实际编译配置不一致;
  • 别人拉代码后可能又不一样。

CMake 项目的正确做法

不要让 VSCode 自己猜。

CMake 告诉 clangd/VSCode

target_include_directories(MyTarget PRIVATE include common framework sdk )
http://www.jsqmd.com/news/1128942/

相关文章:

  • Python之strudelpy包语法、参数和实际应用案例
  • 浏览器用户画像大屏搭建:从静态布局到交互联动(附完整代码)
  • Linux中Mamba的有效安装
  • GetQzonehistory:一键导出QQ空间历史说说的智能工具
  • 锂离子电池过压保护与BQ2920设计要点解析
  • Pot Desktop:跨平台划词翻译软件完整使用指南 - 5分钟实现高效多语言工作流
  • Audacity终极指南:免费开源音频编辑软件的专业解决方案
  • 终极指南:如何在5分钟内安装Deforum扩展并创建Stable Diffusion动画
  • C语言 冒泡排序
  • STM32F439ZG与MC6470 IMU的运动控制开发指南
  • cursor半价邀请链接
  • Slint GridLayout 详解:从基础到实战的网格布局指南
  • Python之anydo-api包语法、参数和实际应用案例
  • 20万以内的领克07GT是否值得购买呢咋们来聊聊领克07GT这台车
  • 第四届链博会首次设立 AI 专区,676 家企业参展——AI 不再只是前沿科技了
  • Codex App 26.616 新功能教程:Record Replay 录制与回放使用指南
  • 千问文档怎么导出?AI 导出鸭一站式搞定多格式导出难题
  • 题解:洛谷 AT_abc463_a [ABC463A] 16:9
  • (论文速读)REF-DDPM:一种新的基于DDPM的不平衡滚动轴承故障诊断数据增强方法
  • 【研发类-前端开发Skills】angular-ui-patterns 技能
  • 西安军工拉力机优质品牌怎么选?力学测试合规不能马虎
  • 企业级FastAPI后端模板搭建(五)初始化数据
  • FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程
  • AI 导出鸭实操教程:怎么把 Grok 生成的表格导出,零基础快速搞定表格转存
  • 2026 AI 开发者生存指南(8):AI 视频、音乐、图像生成工具链——从文本生成到商业化应用
  • [MAF工作流框架揭秘-10]基于Open-Telemetry的调用链跟踪
  • 三星固件下载终极指南:为什么Bifrost是你的最佳选择?
  • 零基础可视化看板搭建:从交互到下钻全流程
  • Java 全套基础体系博客终篇|全系列内容完整复盘 + 学习路线收尾总结
  • AI 应用的多模型路由策略:怎么用最少的钱调用最合适的模型?