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

如何从指定目录结构创建Visual Studio 2015 C++项目及解决方案?

将CMake分离出的C++代码转为Visual Studio 2015项目的便捷方法

源码目录结构

C:\USERS\PC\SOURCE\REPOS\my_app_src
├───apps {a.hh, b.cc, c.hh, d.cc}
│   └───biosimulations {main1.hh, main1.cc, x.hh, y.cc}
└───core {w.cc, x.hh, y.hh, z.cc}
    └───algorithms {p.hh, p.cc, q.hh, r.cc, s.hh, s.cc}
        └───trees {r.hh, r.cc, main2.hh, main2.cc}

问题

将上述内容转换为Visual Studio(C++)2015项目及解决方案的最便捷方法是什么?是否可以无需手动创建每个目录再添加源文件?

解决方案

方法一:用CMake直接生成VS2015项目(推荐)

因为原本是CMake项目的一部分,通过编写极简配置文件可直接生成VS2015项目,自动还原目录结构:

  1. 在my_app_src根目录新建CMakeLists.txt,写入以下内容:
cmake_minimum_required(VERSION 3.1)
project(MyApp)

# 适配VS2015的C++标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 递归扫描所有源文件和头文件
file(GLOB_RECURSE SOURCES "*.cc" "*.hh")

# 生成可执行项目(若要生成库,替换为add_library(MyApp ${SOURCES}))
add_executable(MyApp ${SOURCES})
  1. 打开VS2015开发者命令提示符,切换到my_app_src目录,执行命令:
mkdir build && cd build
cmake .. -G "Visual Studio 14 2015 Win64"  # 若需32位项目,去掉末尾的Win64
  1. 完成后,build目录下会生成MyApp.sln解决方案文件,直接打开即可,源码的目录结构会自动映射到VS项目中,无需手动创建目录。

方法二:直接用VS2015批量导入文件

如果不想依赖CMake,可通过VS自带功能快速导入:

  1. 打开VS2015,创建一个空C++项目,将项目保存到my_app_src目录下。
  2. 在解决方案资源管理器中,右键项目 -> 添加 -> 现有项。
  3. 在文件选择窗口中,进入my_app_src根目录,将文件类型改为“所有文件(.)”,按Ctrl+A选中所有.cc和.hh文件,点击添加。
  4. VS会自动根据文件的实际路径创建对应的虚拟目录,完全匹配源码的目录结构,无需手动创建每个目录。
  5. 后续新增文件时,重复上述添加步骤即可。

两种方法都不需要手动创建目录再逐个添加文件,能高效完成项目转换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:15:37