【问题标题】:Add folder with subfolders hierarchy to visual studio c++ 2015 project将具有子文件夹层次结构的文件夹添加到 Visual Studio C++ 2015 项目
【发布时间】:2016-06-16 13:44:49
【问题描述】:

我有一个具有以下层次结构的文件夹(这只是一个示例):

  • 文件夹 1
    • 文件1
    • 文件2
    • 文件夹2
      • 文件3
      • 文件4

如果我将文件夹拖放到项目资源管理器中,所有文件都将添加到项目中,而没有文件夹层次结构,如下所示:

  • 文件1
  • 文件2
  • 文件3
  • 文件4

是否甚至可以将整个库(文件夹层次结构)添加到 Visual Studio,或者是手动添加的唯一方法?

【问题讨论】:

  • 在解决方案资源管理器中打开“显示所有文件”。

标签: c++ visual-studio visual-c++ visual-studio-2015


【解决方案1】:

您可以使用 CMake 工具进行构建配置。例如在 CMakeLists.txt 文件中,可以这样写:

cmake_minimum_required (VERSION 3.1.1)

project(name_of_your_project)

add_executable(name_of_your_project 
    src/main.cpp
    src/folder1/file1.h
    src/folder1/file1.cpp
    src/folder1/folder2/file2.h
    src/folder1/folder2/file2.cpp
 )

在上面写完之后,你可以使用 CMake 工具并给你的 Visual Studio 编译器配置选项。它将生成具有正确文件夹层次结构的解决方案文件。

这假设您具有如下文件夹层次结构:

src
  main.cpp
  folder1
     file1.h
     file1.cpp
     folder2
       file2.h
       file2.cpp

CMake的使用详情见https://cmake.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    相关资源
    最近更新 更多