作者yekdniw (yekdniw)
看板GameDesign
标题[程式] UE4 关闭IncrediBuild的方法
时间Thu Nov 9 21:01:59 2017
网页版
http://yekdniwue.blogspot.tw/2017/11/incredibuild.html
用incredibuild来build UnrealBuildTool.exe(UBT),
UBT会再呼叫Incredibuild 形成递回呼叫incredibuild,
导致在编译的时候会收到错误:
A Xoreax distributed job cannot be started from within another distributed
job.
目前已知UBT跟Shader compile worker这两个project
好像都不能使用Incredibuild来作编译。
如果想要关掉incredibuild 除了下面说的改xml的方法之外,
另一个就是uninstall incredibuild了。
不要想去incredibuild按stop service
或是把incredibuild执行档从工作管理员里面停止,
这两招对unreal都没用。
unreal都是直接去incredibuild的安装资料夹叫起执行档来执行的~
为了解决这个问题,要在xml里关掉incredibuild 来Build UBT
档案路径
C:\Users\[使用者帐号]\AppData\Roaming\Unreal
Engine\UnrealBuildTool\BuildConfiguration.xml
加上这行
<bAllowXGE>false</bAllowXGE>
范例如下:
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="
https://www.unrealengine.com/BuildConfiguration">
<BuildConfiguration>
<bAllowXGE>false</bAllowXGE>
</BuildConfiguration>
</Configuration>
然後去Visual studio对UBT跟shader compile worker两个专案手动对project build。
当build好之後再回来改.xml把bAllowXGE改成true。
之後就可以继续使用incredibuild了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.41.55
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1510232523.A.8E9.html
1F:推 coolrobin: 推,不过引擎编一次而已,有没有用incredibuild差在哪 11/09 23:44
2F:→ coolrobin: 吗? 11/09 23:44
3F:→ yekdniw: 第一次编引擎要很久,之後编专案如果程式码够多 11/10 01:13
4F:→ yekdniw: incredibuild应该是可以省下很多时间的 11/10 01:14
5F:推 cjcat2266: Incredibuild主要功能不是用来多台电脑一起build吗? 11/10 03:45
6F:推 windkey: 是多台一起build 我以为一楼是在问如果只build一次何必在 11/10 09:25
7F:→ windkey: UE4专案导入incredibuild? 11/10 09:25
8F:推 dorgonman: 基本上UE4预设是单核心编译,加了这个至少有四核 11/10 09:48
9F:推 dorgonman: 官方有免费30天的Free License,但会有外国人一直打电 11/10 09:49
10F:→ dorgonman: 话来骚扰....时间过就会只剩单核心四核可以用 11/10 09:49
11F:→ dorgonman: 修正,只剩单机四核 11/10 09:50
12F:推 coolrobin: 我问的是windkey讲的没错,如果编专案也可以用上那蛮不 11/10 20:55
13F:→ coolrobin: 错的啊,不过应该不是每个人都有办法弄到这麽多机器用 11/10 20:55
14F:推 cjcat2266: 就算是单机四核编译还是比原本有用吧 11/11 02:55
15F:推 kuku321: 单机四核的确还是有差 不过incredi主要应该还是多用在多 11/11 13:24
16F:→ kuku321: 人专案吧 11/11 13:24
17F:推 cjcat2266: 离散build超赞的,我们程式部门大概有200+核,平常同时 11/11 13:48
18F:→ cjcat2266: 不会有几个人在build,所以一般full rebuild都超迅速 11/11 13:48
19F:→ cjcat2266: 跟在导入离散build工具以前的所需时间是天差地远 11/11 13:49
20F:→ yekdniw: 以我的环境来说 有个2~4台以上就会非常有感了 11/11 22:44
※ 编辑: yekdniw (59.120.146.90 台湾), 07/15/2020 11:09:05