VS 2022未搜索子文件夹CMakeLists.txt问题求助
Visual Studio 打开顶层目录无法识别子目录CMake项目的解决办法
检查顶层CMakeLists.txt的正确性
确保文件开头包含基础配置,比如:cmake_minimum_required(VERSION 3.10) # 适配你的项目所需版本 project(TopLevelWorkspace) # 必须定义顶层项目名 add_subdirectory(proj1) # 替换为实际子文件夹名称 add_subdirectory(proj2)注意
add_subdirectory的路径是相对于顶层目录的相对路径,避免大小写或空格错误。重置VS的CMake缓存
点击VS顶部菜单栏的CMake->Cache->Delete Cache and Reconfigure;如果无效,手动删除顶层目录下的.vs、build、out等自动生成的文件夹,重新打开VS加载目录。核对VS的CMake配置项
通过Tools->Options->CMake,确认CMakeLists.txt路径指向顶层的CMake文件,同时开启Automatic CMake Configuration选项,确保VS自动触发配置扫描。换一种方式加载项目
尝试通过File->Open->CMake,直接选择顶层的CMakeLists.txt文件打开,而非打开整个文件夹;如果使用VS 2022,建议更新到最新补丁版本,部分旧版本存在多子项目CMake识别的bug。
内容的提问来源于stack exchange,提问作者mel
相关产品推荐
相关产品推荐

