如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

用户3667089

我使用的是 Windows 10 和 Unreal 4.15。

当我右键单击一个虚幻项目生成Visual Studio解决方案文件时,没有任何更改输出目录的选项,它总是与项目文件在同一个文件夹中,这意味着源文件和构建文件是混合的一起。

对于构建文件由 CMake 生成的传统 C++ 项目,我们可以执行以下操作:

mkdir build
cd build
cmake -A x64 ..
msbuild test.sln

构建文件和源文件是分开的。是否有可能对虚幻项目进行这种良好的实践?

下面是我目前用来为 Unreal 生成构建文件的命令行:

UnrealBuildTool.exe -projectfiles -project="%WORKSPACE%/projectname/projectname.uproject" -game -rocket -progress
帕维尔·帕亚·哈尔比奇

它们没有完全混合在一起。据我所知,虚幻引擎项目需要一个精确定义的文件夹结构(虚幻引擎文档)。

因此,您的C++ 源代码位于文件夹Source 中,但为 Visual Studio 或等效工具生成的文件位于文件夹Intermediate 中所以这些文件通常不会被 Git 或其他版本控制工具版本控制。(GitHub 为 Unreal Engine GitHub Unreal Engine .gitignore提供了一个很好的预定义 .gitignore 文件)。

总之 - 不,这是不可能的,在我看来这也会适得其反 - 目前它甚至适用于具有多个游戏模块的大型项目(它们实际上是 DLL 文件游戏模块文档)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何强制在Visual Studio 2013中打开解决方案文件(SLN)?

如何将整个文件夹添加到Visual Studio Team Services(在线TFS)

在Visual Studio外部更改文件时,如何更新TFS中的解决方案文件?

在Visual Studio扩展中,如何响应“打开文件夹”以及“打开解决方案”?

Visual Studio解决方案中使用的.vs文件夹是什么?

Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

无法识别解决方案文件夹中的Visual Studio 2017 Nuget.config

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

无法访问Visual Studio 2010解决方案资源管理器中的文件夹

Visual Studio扩展:如何在选择时获取解决方案文件夹的“路径”?

如何在Visual Studio解决方案中将特定文件添加到.gitignore?

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

如何为所有解决方案将EditorConfig文件导入Visual Studio?

Visual Studio模板-如何将.gitignore文件复制到.sln文件所在的根文件夹中?

如何在Visual Studio 2019中更新.sln(解决方案)文件

Visual Studio:解决方案文件夹的自动(重新)生成

生成解决方案时如何解决Visual Studio 2019'无效配置文件ms_6_5'错误?

如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

如何在Visual Studio的解决方案资源管理器中添加文件?

使用CMake在同一文件夹中生成两个Visual Studio解决方案

如何在Visual Studio解决方案中取消删除文件

在Visual Studio 2013的解决方案文件夹中搜索代码中的特定模式

在Visual Studio 2013中发布时如何将dll配置文件复制到bin文件夹中?

如何在Visual Studio 2013解决方案中删除最近打开的文件

如何在Visual Studio 2013解决方案中删除最近打开的文件

如何在Visual Studio 2019中的解决方案资源管理器中打开包含文件的文件夹

如何将 Visual Studio 扩展安装到特定文件夹?

如何从 Visual Studio 中的项目解决方案中删除其他构建文件

如何在 Visual Studio 解决方案中拥有“可选”文件?