You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在MSVC中克隆多项目Git仓库后,如何指定子文件夹CMake项目构建?

仅构建Git仓库子目录中的CMake项目(MSVC+Clang-cl环境)

方法1:修改MSVC的CMake配置源目录

  • 打开克隆后的仓库项目,点击顶部菜单栏的Project -> CMake Settings for [项目名]
  • 在CMake设置窗口中,选择现有配置进行编辑,或点击右上角Add Configuration新建配置
  • 在配置编辑界面,找到Source Directory选项,点击右侧文件夹图标,直接选择仓库中的subfolder目录
  • 确认Build Directory自动关联(也可手动指定为out/build/[配置名]-subfolder避免与根目录构建文件冲突)
  • 切换Toolset选项为Clang-Cl,保存配置后点击Generate,即可正常构建子目录项目

方法2:直接导入子目录的CMakePresets.json

如果subfolder内已有CMakePresets.json,可跳过根目录直接加载子项目配置:

  • 打开MSVC,点击File -> Open -> CMake,直接选择repo/subfolder/CMakePresets.json
  • 在弹出的配置选择界面,挑选适配Clang-cl的预设配置,确认后系统会自动以子目录为根生成CMake项目,后续直接构建即可

方法3:命令行手动初始化CMake缓存

适合习惯命令行操作的场景:

  • 打开Developer Command Prompt for Visual Studio(确保环境已加载CMake和Clang-cl)
  • 进入仓库子目录:
    cd repo/subfolder
    
  • 创建并进入构建目录:
    mkdir build && cd build
    
  • 执行CMake生成命令(替换Visual Studio版本为你使用的版本,比如2019对应Visual Studio 16 2019):
    cmake .. -G "Visual Studio 17 2022" -T ClangCL
    
  • 生成完成后,在MSVC中打开build目录下的解决方案文件或CMakeCache.txt,即可直接构建子项目

内容的提问来源于stack exchange,提问作者gonzo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:15:43