如何使用 Visual Studio 创建源代码之外的树项目?

问题描述 投票:0回答:2

我使用解决方案资源管理器中的

Show All Files
功能,以镜像文件系统的文件夹结构显示项目文件,而不是使用 Visual Studio 的筛选器。我的目标是在源树之外创建一个 Visual Studio 项目,该项目仍然在其目录结构中列出文件。

到目前为止我所做的是在如下所示的目录结构中创建一个空的解决方案和项目。然后我选择了

src
目录中的三个文件夹并将它们拖到项目中。它们已添加到项目中,但它们显示在解决方案资源管理器中,而不是在其本机目录结构中。 as a plain listrepository ├─ src │ ├─ types │ │ ├─ *.h │ │ └─ *.cpp │ ├─ managers │ │ ├─ *.h │ │ └─ *.cpp │ └─ modules │ ├─ *.h │ └─ *.cpp └─ project ├─ *.sln └─ *.vcxproj

如何在不破坏上述文件系统视图的情况下创建位于源代码树之外的项目?
    

我无法找到如何在 Visual Studio 中执行源代码树项目,因此我认为它不受支持。为了解决这个问题,我们将 Visual Studio 使用的所有文件名添加到我们的
c++ visual-studio-2013 project directory-structure out-of-source
2个回答
1
投票
.这些列表在互联网上提供,例如

Github

使用 CMake 作为主要构建工具。对我来说效果很好。 Visual Studio 项目文件是即时生成的(并且在源代码之外),可用于开发源代码。我编写了一个小型 bash 脚本(在 cygwin 下运行),它使用 CMakeList.txt 中的某些行来识别 vcpkg 项目的依赖项,并在告诉它启动 VS GUI 时自动安装它们。

0
投票

© www.soinside.com 2019 - 2024. All rights reserved.