看板 GameDesign 關於我們 聯絡資訊
網頁版 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://www.ptt.cc/bbs/GameDesign/M.1510232523.A.8E9.html
coolrobin: 推,不過引擎編一次而已,有沒有用incredibuild差在哪 11/09 23:44
coolrobin: 嗎? 11/09 23:44
yekdniw: 第一次編引擎要很久,之後編專案如果程式碼夠多 11/10 01:13
yekdniw: incredibuild應該是可以省下很多時間的 11/10 01:14
cjcat2266: Incredibuild主要功能不是用來多台電腦一起build嗎? 11/10 03:45
windkey: 是多台一起build 我以為一樓是在問如果只build一次何必在 11/10 09:25
windkey: UE4專案導入incredibuild? 11/10 09:25
dorgonman: 基本上UE4預設是單核心編譯,加了這個至少有四核 11/10 09:48
dorgonman: 官方有免費30天的Free License,但會有外國人一直打電 11/10 09:49
dorgonman: 話來騷擾....時間過就會只剩單核心四核可以用 11/10 09:49
dorgonman: 修正,只剩單機四核 11/10 09:50
coolrobin: 我問的是windkey講的沒錯,如果編專案也可以用上那蠻不 11/10 20:55
coolrobin: 錯的啊,不過應該不是每個人都有辦法弄到這麼多機器用 11/10 20:55
cjcat2266: 就算是單機四核編譯還是比原本有用吧 11/11 02:55
kuku321: 單機四核的確還是有差 不過incredi主要應該還是多用在多 11/11 13:24
kuku321: 人專案吧 11/11 13:24
cjcat2266: 離散build超讚的,我們程式部門大概有200+核,平常同時 11/11 13:48
cjcat2266: 不會有幾個人在build,所以一般full rebuild都超迅速 11/11 13:48
cjcat2266: 跟在導入離散build工具以前的所需時間是天差地遠 11/11 13:49
yekdniw: 以我的環境來說 有個2~4台以上就會非常有感了 11/11 22:44
※ 編輯: yekdniw (59.120.146.90 臺灣), 07/15/2020 11:09:05