cmake知识
📅 2026/7/5 15:18:13
👁️ 阅读次数
📝 编程学习
如果项目里的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 )
编程学习
技术分享
实战经验