linux下安装编译ue4问题报错的解决方法

11 篇文章 0 订阅

linux 下安装编译ue4问题报错的解决方法

简述

最近上linux服务器跑ue开发环境,尝试过环境空白的docker里配置环境,但是由于对GPU本地硬件渲染,docker和远程桌面如VNC,xrdp建议不要使用,可以考虑使用虚拟显示器加服务器宿主机直连,大家可供参考
环境:ubantu18,ue4.22,nomachine(远程工具类似向日葵)
Linux 下编译报错:
Running UnrealHeaderTool CrashReportClient
make: [Makefile:212: CrashReportClient-Linux-Shipping] Error 1
Makefile:608: recipe for target ‘UE4Editor’ failed
Running UnrealHeaderTool CrashReportClient

总结以下:

一般编译步骤

官方github,下载或clone需要的ue版本,进入路径下,
按顺序执行:

./Setup.sh
./GenerateProjectFiles.sh
make

一般来说make不出错,就可以正常使用了,然鹅,你出现了开头的报错,那么请往下看:

问题解决步骤

原因是因为make是不能使用root用户,而其他用户又需要权限访问,这就需要以下几点:
1.不要把文件放在root文件夹下,以防其他用户没有访问权限
2.执行以下操作,目的是其他用户获取权限

useradd ue
chown -R ue:ue /home/ue/UnrealEngine-4.22.3-release/   
su - ue

3.执行make

4.打开UE4Editor

 cd Engine/Binaries/Linux && ./UE4Editor  

报错:Engine crash handling finished; re-raising signal 11 for the default handler. Good bye. Segmentation fault (core dumped)
或还有其他问题:可在运行UE4Editor前后添加以下参数:分别是禁用声卡,在窗口打开,并设置使用opengl渲染

SDL_VIDEODRIVER=offscreen SDL_HINT_CUDA_DEVICE=0 ./Engine/Binaries/Linux/UE4Editor -ResX=800 -ResY=600 -nosound -windowed -opengl

运行时如果报错valkan显示驱动不支持,可能是你没有安装valkan,或在最后添加参数-opengl如上;那是因为运行渲染还需要默认的valkan或opengl,安装valkan全步骤:https://linuxconfig.org/install-and-test-vulkan-on-linux

5.运行成功!
在这里插入图片描述


Tips:如果你单纯的copy文件夹到其他路径,要注意Makefile的编译路径是否正确,可以手动更改
要先装好GPU显卡驱动,我是nvidia显卡,官网有详细介绍linux和安装步骤,nvidia-smi可以查看当前安装的版本。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值