虚幻4( UnrealEngine) Ubuntu 16.04 编译(附WIN10 + V2019+ UE4.26.2编译问题)
源码下载
git clone https://github.com/EpicGames/UnrealEngine.git (官方地址)
觉得clone慢的可以用
git clone https://github.com.cnpjms.org/EpicGames/UnrealEngine.git(镜像地址)
如果没有授权帐号,或者git出现rpc等奇奇怪怪的问题 也可以用下面为这边分享的神秘地址
链接: https://pan.baidu.com/s/1ic5PU42JH2nhPUB76BXgmw 提取码: ez2n
编译
cd UnrealEngine
./Setup.sh (下载三方库,比较耗时)
//下载完成后
./GenerateProjectFiles.sh (生成工程文件)
//执行完成后 目录下会有cmakelist 和 MakeFile 文件
//根据makefile里面的target 选择自己需要的内容进行编译 如下
make ShaderCompileWorker UnrealLightmass UnrealPak CrashReportClient UE4Editor
PS:有如下报错
ERROR: Cannot use an old toolchain (missing ToolchainVersion.txt file, assuming version earlier than v11)
请参考
echo "v15_clang-8.0.1-centos7" > Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v15_clang-8.0.1-centos7/ToolchainVersion.txt
v15_clang-8.0.1-centos7 这个 根据你当前报错的名称进行修改 对应好就行
然后重新make 等待编译结束
编译完成后
cd Engine/Binaries/Linux
./UE4Editor
如果运行失败,提示 vulkan相关的错误,可能是显卡驱动 和vulkan库没有安装好
先查询支持nvidia驱动
sudo add-apt-repository ppa:graphics-drivers/ppa //添加ppa库到系统中
sudo apt update // 更新sudo ubuntu-drivers devices // 显示可以安装的nvidia驱动
根据需求 或者根据推荐的(recommended)安装
sudo apt install nvidia-430
等待安装完毕
再安装vulkan相关的内容
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
等待安装完毕运行
vulkaninfo
如果控制台没有出现错误信息,就说明vulkan安装成功了再运行 UE4Editor 应该能成功执行
PS:由于本人用的nvidia显卡, amd显卡查看vulkan相关安装文章
---------------------------------------------------------华丽分界线------------------------------------------------------------
windows上编译的总体流程与ubuntu类似
Setup.bat //下载依赖项(大约10多个g)
GenerateProjectFiles.bat //生成vs2019工程
打开UE4.sln 然后开始编译工程
可能会出现
MSB600: system.io.**** 的错误
可以尝试找到UE4.vsproj 这个文件目录, 在cmd窗口下 执行 UE4工程属性 NMAKE build里面的运行命令
之后就可以在vs界面中正常编译了,这样能解决但真实原因未明,先如此解决
上述windows编译问题,最后查明 是系统版本问题, 之前安装的win10家庭版本 缺少关键库,导致编译引导失败,重装系统至专业版(PS: 做开发电脑系统尽量不要用家庭版了,很多奇奇怪怪问题)
虚幻4( UnrealEngine) Ubuntu 16.04 编译(附WIN10 + V2019+ UE4.26.2编译问题)相关推荐
- Ubuntu 16.04下Caffe-SSD的应用(一)——编译Caffe-SSD的CPU版本与GPU版本
前言 1.之前用过Caffe的GooglNet做图像分类的相关项目,比起传统的办法,效果要好很多,在目标检测这块,之前也用传统的HOG加SVM实现过车辆,行人和马匹的检测,但正样本要上万张图像,才达到 ...
- ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装
Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...
- thinkpad装linux双系统,ThinkPad T460P 安装 Win10 Ubuntu 16.04 双系统
二.[制作Ubuntu 16.04启动盘] 1.因为是个人使用且不是用作服务器,为了系统安全起见,推荐到Ubuntu官网下载Ubuntu 16.04 桌面版. 本人下载的版本为ubuntu-16.04 ...
- Ubuntu 16.04 LTS下编译GPU版tensorflow
Ubuntu 16.04 LTS下编译GPU版tensorflow 机器学习与数学 · 2016-06-10 13:51 作者: 比特小组 机器学习与数学出品 机器学习必然涉及到代码,本小组选择sci ...
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...
- 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...
- cmake linux编译,Ubuntu 16.04编译cmake源码
编译版本:cmake-3.8.0-rc2 为了能够在Ubuntu 16.04中编译出ccmake和cmake-gui,首先需要安装libncurses5-dev sudo apt install li ...
- Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法
最近有折腾小程序的意向,但微信的开发者工具只提供了 Windows 和 Mac 两个版本,对于我这样的 Linux 用户来说不是那么地友好. 经过观察发现,那个开发者工具实际上是基于nw.js开发的, ...
- ubuntu 16.04 编译构建QEMU依赖的软件
在原生ubuntu 16.04下编译构建QEMU过程中,会遇到若干错误.出现这些错误的原因是系统缺少一些软件.根据过去的经验,缺少的软件包列表如下: python, pkg-config, bison ...
最新文章
- 避不开的算法,如何吃透?
- 华为10GE LAN板与Wan板区别
- NameNode任务线程之FSNamesystem$ReplicationMonitor
- k8s集群搭建教程(centos k8s搭建)
- 多线程高并发 底层锁机制与优化的最佳实践——各种锁的分类 || synchronized 关键字 倒底锁的是什么东西?|| CAS与ABA问题||锁优化||轻量级锁一定比重量级锁的性能高吗
- php面向对象全攻略 (十四),php面向对象全攻略 (十四) php5接口技术
- ReactNative ES6简介 及基本语法第一篇
- helloword,认真就输了
- 汉诺塔问题深度剖析(python实现)
- 【Python】输入两个字符串,在第一字符串中删除第二个字符串中所包含的所有字符...
- 关于苹果, 有多少事可以重提
- Citrix Bypass总结
- linux同步某台服务器,linux 两台服务器之间开机自动同步指定目录下的文件
- 如何解决System.Web.HttpRequestValidationException的异常
- python列表内元素求和_Python之list对应元素求和
- 生物计算机的发展和应用,计算机的发展及其在生物医学中的应用
- EM算法的形式化推导
- JDK打印的疑问:CUPSPrinter有何用处?
- 如何制作动态图片gif
- [USACO 1.2.1] Milking Cows