【问题标题】:Add folder with subfolders hierarchy to visual studio c++ 2015 project将具有子文件夹层次结构的文件夹添加到 Visual Studio C++ 2015 项目
【发布时间】:2016-06-16 13:44:49
【问题描述】:
我有一个具有以下层次结构的文件夹(这只是一个示例):
如果我将文件夹拖放到项目资源管理器中,所有文件都将添加到项目中,而没有文件夹层次结构,如下所示:
是否甚至可以将整个库(文件夹层次结构)添加到 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/