使用Rider单独编译虚幻引擎插件或编译项目指南

使用Rider单独编译虚幻引擎插件或编译项目指南 tips:default 本教程为弹幕插件的附带教程,用以使用插件源码编译到不同引擎平台 这里我们以将插件编译为5.3.2版本为例 1.编译前环境准备 1.1 安装 Visual Studio Community 安装环境

使用Rider单独编译虚幻引擎插件或编译项目指南

tips:default 本教程为弹幕插件的附带教程,用以使用插件源码编译到不同引擎平台 这里我们以将插件编译为5.3.2版本为例

1.编译前环境准备

1.1 安装 Visual Studio Community

安装环境

image-exub.png

image-evyg.png

image-jczs.png

image-czhz.png

image-vzrp.png

1.2 安装Rider IDE

tips:default 此IDE你可以用社区版或者激活,需要先激活,可以去淘宝买个激活码什么的

2.使用Rider单独编译插件或者项目

新建一个C++项目

image-tezi.png

如果你是现有项目

没有vs文件则需要生成vs文件,右击启动文件,点击Generate....
这一步至关重要,如果你用的别人的vs是编译不成功的,后续IDE中也会出现各种错误
如果你的项目是纯蓝图项目,你只需要进入项目,在虚幻引擎菜单中创建一个空的C++文件就可以
或者你新建一个项目用来编译插件也可以

image-siki.png

将插件放入Plugins文件夹

image-xzjb.png

image-jyfd.png

启动Rider IDE,点击Open(或者打开)

image-jlnb.png
选择虚幻项目的.uproject启动文件

image-cktx.png

启动后等待右下角加载完成

image-tska.png
完成后会提示是否使用RiderLink,这个插件的用处是将蓝图等等相关信息引入IDE中,是虚幻与IDE之间的高级集成
你可以选择安装在引擎或项目中

image-rqzv.png

我们选择插件,并右击编译所选插件,这样将单独编译插件,如果你选择项目编译则会编译项目与插件
注意,在编译前建议关闭UE编辑器

image-ddgx.png

编译完成即可复制该版本插件使用

image-sgif.png

image-pmnm.png

1.3可能出现的问题

如果你使用的是我的Demo项目源码,编译过程中可能出现这样的错误

0>ConcurrentLinearAllocator.h(31): Error C4668 : 没有将“__has_feature”定义为预处理器宏,用“0”替换“#if/#elif”
0>ConcurrentLinearAllocator.h(31): Error C4067 : 预处理器指令后有意外标记 - 应输入换行符

这是因为demo项目源码是5.1,而你编译的平台或者版本不对,这时候你可以打开*.Target.cs文件更改

image-srft.png

image-hplw.png

构建版本从V1-V4分别对应4.23,4.24,5.2,5.3,或者选择Latest

image-hypq.png

选择后日志会显示完成

image-kadk.png

如果还是不行,大概率是MSVC版本不对,使用VS打开项目会提示缺少解决方案,安装即可

LICENSED UNDER CC BY-NC-SA 4.0
Comment