linux下安装编译ue4问题报错的解决方法
linux docker下安装编译ue4问题报错的解决方法简述一般编译步骤问题解决步骤简述最近上linux服务器跑ue,现在跑到环境空白的docker里配置环境需要注意,大家可供参考环境:ubantu18,docker,ue4.22,Linux 下编译报错:Running UnrealHeaderTool CrashReportClientmake: [Makefile:212: CrashRep
简述
最近上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可以查看当前安装的版本。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)