cmake知识

cmake知识 如果项目里的include特别多,c_cpp_properties.jsonincludePath: [${workspaceFolder}/include,${workspaceFolder}/common,${workspaceFolder}/framework,${workspaceFolder}/third_party/boost,...]里很快就会变成几十上百行而且新增目录还要手动改容易漏和实际编译配置不一致别人拉代码后可能又不一样。CMake 项目的正确做法不要让 VSCode 自己猜。让CMake 告诉 clangd/VSCodetarget_include_directories(MyTarget PRIVATE include common framework sdk )