前言
最近研究了一下在ubuntu编译虚幻引擎,发现确实做得很好,编译非常简单,这里记录一下。
下载虚幻引擎源码
源码下载地址如下
https://www.unrealengine.com/zh-CN/linux
选择合适的版本即可,我这里选择的是UE5.1
安装dotnet驱动
下载地址如下 https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2004&tabs=dotnet8
我这里是ubuntu20.04版本,使用的命令如下
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-7.0
安装成功之后,查看版本
dotnet --version
设置运行权限
find /home/pc001/Desktop/UnrealEngine/Linux_Unreal_Engine_5.1.1/Engine/Binaries/Linux -type f -exec chmod +x {} \;
/home/pc001/Desktop/UnrealEngine/Linux_Unreal_Engine_5.1.1/Engine/Binaries/Linux:替换为你要操作的目录路径。
-type f:指定只对文件操作。
-exec chmod +x {}:对每个找到的文件执行 chmod +x 操作。
;:表示命令结束。
运行编辑器
cd /home/pc001/Desktop/UnrealEngine/Linux_Unreal_Engine_5.1.1/Engine/Binaries/Linux
./UnrealEditor
设置clang权限
find /home/pc001/Desktop/UnrealEngine/Linux_Unreal_Engine_5.1.1/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v20_clang-13.0.1-centos7/x86_64-unknown-linux-gnu/bin -type f -exec chmod +x {} \;
设置打包权限
find /home/pc001/Desktop/UnrealEngine/Linux_Unreal_Engine_5.1.1/Engine/Build/BatchFiles/ -type f -name "*.sh" -exec chmod +x {} \;
总结
完成上面操作之后 就可以正常的进行打包编译了。
我的知识星球
请关注公众号g0415shenw 加入知识星球。
星球地址 https://t.zsxq.com/15EvfoA7n
星球有本人经验心得全部总结 涵盖音视频,gb28181、虚幻引擎、其他编程工具等等。另外还可以在星球提问,我会尽力答复,等于给您多了一个引路人。