如何编译不同版本插件
在使用各种插件的时候,很多插件可以即插即用,但有一部分插件会提醒你:
The following modules are missing or built with a different engine version.
Project could not be compiled. Try rebuilding from source manually.
导致报错的原因是因为:原工程文件在 Plugins 文件夹内手动加入了插件,然后试图将项目在其他设备上运行时将会提示手动加入的插件模块缺失或者构建的引擎版本不同。
解决方案
-
移出报错模块
先把报错的模块从
Plugins文件夹内移出,在没有其他问题的情况下引擎应该能正常启动。 -
新建C++类
在项目内新建一个 C++ 类,项目将会自动转化为 C++ 工程。
-
删除缓存文件
删除项目中的以下文件夹:
BinariesSaved.slnIntermediate文件
-
生成 Visual Studio 项目文件
右键
.uproject文件可以看到Generate Visual Studio project files,点击生成。 -
重新编译项目
打开
.sln文件,等待 VS5 就绪,右键 "Game文件" -> "工程名"选项 -> "生成"选项,等待输出栏显示生成成功。