提示编译失败 ERROR: Building would modify the following engine files:UNREAL在新建副本后会自动编译这个项目,但是我的老提示项目无法编译,编译会修改engine文件,然后就是一大串会被修改的文件路径。参考Bull Cows game project can not compile, Unreal Engine 4.25 这个问题下面的一个答主提供的方法,放在VSCode里面去编译
The following modules are missing or built with a different engine version:最后编译好打开项目的时候提示我编译的engine版本不对,在网上查发现很多人有这个问题都没解决。最后还是参考这个博主提供的方法顺利打开工程 https://www.cnblogs.com/anken/p/6656599.html 。 具体解决方法:先打开UnrealEngine\Engine\Binaries\Linux\UE4Editor.modules 查看对应的 BuildId 并复制,然后打开AirSim/Unreal/Environments/Blocks 4.25/Binaries/Linux/ Blocks.target 这个文件修改里面的BuildId为刚刚复制的BuildId就可以了。(我只修改了这个文件就可以了,但是我看路径下其他文件也包含有BuildId,不知道其他情况需不需要修改)。