如何手动select编译unreal engine

How to manually select unreal engine compiler

我最近切换到 Unreal Engine 并看到它使用 Microsoft VS 编译器来编译其 c++ 程序。我使用的是 unreal 4.26 版,我安装了 2017 年和 2019 年 visual studio 构建工具的两个版本。我没有使用 VS IDE,我使用 VS 代码作为编辑器。我很好奇 unreal engine 在哪里以及如何决定使用哪个编译器进行编译。

如果可以,我可以手动配置吗?

您唯一可以在 Unreal Engine 上修改的是启动引擎时 Unreal 将打开的 IDE。然后编译器取决于您的解决方案文件和设置,因此您需要打开 IDE 并选择您喜欢的设置。要做到这一点,你不能使用 VS 代码,因为它没有 Unreal Engine 的设置(除非有一些插件但 idk),而且它也很不舒服。我建议您使用 JetBrains Rider for Unreal Engine 或官方 IDE、Visual Studio,这样您就拥有了 IntelliSense 和所有设置。

Edit>Project Settings>Platforms>Toolchain 下的编辑器中,有一个用于指定编译器版本的下拉列表。