我使用的是 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] 删除。
我来说两句