[程式] UE4 關閉IncrediBuild的方法

看板GameDesign (遊戲設計)作者 (yekdniw)時間7年前 (2017/11/09 21:02), 編輯推噓9(9011)
留言20則, 6人參與, 7年前最新討論串1/1
網頁版 http://yekdniwunrealengine.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="" rel="nofollow">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://www.ptt.cc/bbs/GameDesign/M.1510232523.A.8E9.html

11/09 23:44, 7年前 , 1F
推,不過引擎編一次而已,有沒有用incredibuild差在哪
11/09 23:44, 1F

11/09 23:44, 7年前 , 2F
嗎?
11/09 23:44, 2F

11/10 01:13, 7年前 , 3F
第一次編引擎要很久,之後編專案如果程式碼夠多
11/10 01:13, 3F

11/10 01:14, 7年前 , 4F
incredibuild應該是可以省下很多時間的
11/10 01:14, 4F

11/10 03:45, 7年前 , 5F
Incredibuild主要功能不是用來多台電腦一起build嗎?
11/10 03:45, 5F

11/10 09:25, 7年前 , 6F
是多台一起build 我以為一樓是在問如果只build一次何必在
11/10 09:25, 6F

11/10 09:25, 7年前 , 7F
UE4專案導入incredibuild?
11/10 09:25, 7F

11/10 09:48, 7年前 , 8F
基本上UE4預設是單核心編譯,加了這個至少有四核
11/10 09:48, 8F

11/10 09:49, 7年前 , 9F
官方有免費30天的Free License,但會有外國人一直打電
11/10 09:49, 9F

11/10 09:49, 7年前 , 10F
話來騷擾....時間過就會只剩單核心四核可以用
11/10 09:49, 10F

11/10 09:50, 7年前 , 11F
修正,只剩單機四核
11/10 09:50, 11F

11/10 20:55, 7年前 , 12F
我問的是windkey講的沒錯,如果編專案也可以用上那蠻不
11/10 20:55, 12F

11/10 20:55, 7年前 , 13F
錯的啊,不過應該不是每個人都有辦法弄到這麼多機器用
11/10 20:55, 13F

11/11 02:55, 7年前 , 14F
就算是單機四核編譯還是比原本有用吧
11/11 02:55, 14F

11/11 13:24, 7年前 , 15F
單機四核的確還是有差 不過incredi主要應該還是多用在多
11/11 13:24, 15F

11/11 13:24, 7年前 , 16F
人專案吧
11/11 13:24, 16F

11/11 13:48, 7年前 , 17F
離散build超讚的,我們程式部門大概有200+核,平常同時
11/11 13:48, 17F

11/11 13:48, 7年前 , 18F
不會有幾個人在build,所以一般full rebuild都超迅速
11/11 13:48, 18F

11/11 13:49, 7年前 , 19F
跟在導入離散build工具以前的所需時間是天差地遠
11/11 13:49, 19F

11/11 22:44, 7年前 , 20F
以我的環境來說 有個2~4台以上就會非常有感了
11/11 22:44, 20F
文章代碼(AID): #1Q157BZf (GameDesign)
文章代碼(AID): #1Q157BZf (GameDesign)