首页 > 编程语言 >UE5中 uDraper 插件无法编译 C++ 工程的修复

UE5中 uDraper 插件无法编译 C++ 工程的修复

时间:2022-08-19 16:00:49浏览次数:130  
标签:插件 uDraper UnrealBuildTool C++ 编译 UE5

UE5中 uDraper 插件无法编译 C++ 工程的修复

uDraper是用来做布料模拟的插件。现在出现的问题是安装了 uDraper 之后无法编译 C++ 工程。经典报错就是:

Expecting to find a type to be declared in a module rules named 'Vitrum' in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.  This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.

解决方案

第一步 更新引擎的插件

首先找到 uDraper 的安装目录,在安装目录下找到插件目录:

path_to_uDraper

然后找到对应引擎编号的插件。这里假定使用的引擎是正式版 5.0 :

UE_Plugin_Path

将这个文件夹下面的 Draper 文件夹复制,并粘贴到引擎的 Plugin 目录。注意在粘贴前删除掉引擎 Plugin 下原来的 Draper 文件夹:

Update_Draper_Plugin_in_Engine

第二步 添加定制化的 UnrealBuildTool

找到前面插件目录下的 Installation 文件夹:

installation_folder

将以下三个文件复制到 [UE5 Root]\Engine\Binaries\DotNET\UnrealBuildTool

UnrealBuildTools

copy files to specified path

复制好之后,编辑 [UE5 Root]\Engine\Build\BatchFiles\Build.bat,并将文件中的 UnrealBuildTool.dll 替换成 UnrealBuildTool.DraperHook.dll

edit build.bat

然后修改 [UE5 Root]\Engine\Config\BaseEngine.ini,将 UnrealBuildTool.exe 替换成 UnrealBuildTool.DraperHook.exe

edit baseengine.ini

替换完成之后理论上就应该可以正常编译 C++ 工程了。

标签:插件,uDraper,UnrealBuildTool,C++,编译,UE5
From: https://www.cnblogs.com/yejianying/p/fix_udraper_compile_error_in_ue.html

相关文章

  • C++ 漫谈哈夫曼树
    1.前言什么是哈夫曼树?把权值不同的n个结点构造成一棵二叉树,如果此树满足以下几个条件:此n个结点为二叉树的叶结点。权值较大的结点离根结点较近,权值较小的结点离根......
  • app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用
    app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用1.在页面底部引入imagesloaded.pkgd.min.js2.同样引入masonry.pkgd.min.js <style>.grid{ padding:20p......
  • Pybinder-python与c++的调用
    目录Areallygoodproject.ExportCpptopythonunerLinuxplatformAreallygoodproject.https://github.com/pybind/pybind11https://github.com/pybind/pyb......
  • C++学生健康信息收集系统
    C++学生健康信息收集系统学生健康信息收集系统简介一、 问题描述为了应对新型冠状病毒疫情,学校需要开发一个能够每天收集全校学生健康信息的系统,便于学校管理。不同学院......
  • 阅读《计算机图形学编程(使用OpenGL和C++)》6
    同一个场景渲染不同的对象,一种简单的方法是为每个模型使用单独的缓冲区。每个模型都需要自己的模型矩阵,这样我们就需要为我们渲染的每个模型生成一个新的模型-视图矩阵。还......
  • 文件夹上传组件webupload插件
    ​文件夹数据库处理逻辑public class DbFolder{    JSONObjectroot;       public DbFolder()    {        this.root= new JSONOb......
  • 大文件上传组件webupload插件
    ​需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步:......
  • 配置工程及引入测试--针对C++
     书写CMakeList同时支持windows、Linux、Mac,将头文件,三方库,源文件,测试代码目录进行分离使用CMAKE区分Debug版本和Release版本;工程中同时生成动态库和测试用例;动态库方......
  • 从C过渡到C++——换一个视角深入数组[初始化](1)
    从C过渡到C++——换一个视角深入数组[初始化](1)目录从C过渡到C++——换一个视角深入数组[初始化](1)数组的初始化从C入手作用域代码块作用域文件作用域原型作用域函数作用域......
  • c++指针常量和常量指针怎么记
    指针常量:int*constp  按中文,"指针"二字在前,没有const去修饰,所以int开头,那const肯定在后面修饰p,p可以理解为方向,就是该指针的方向不能变,值可以变常量指针:const......