UE4的編譯配置說明

通常我們按照官網文檔或者教程,在第一次編譯UE4的時候都會讓我們選擇編譯Development Editor。但是你又沒有想過除了這個選項之外還有很多選項,他們是幹什麼的。

當我的遊戲代碼出現問題需要調試的時候,發現查看變量內存值都是???或者亂碼,這是因爲我們在Development環境下,此時的代碼運行已經被優化,調試內存值是有偏差的,需要Debug環境。所以我們切換到Debug選項,但是Debug又分好幾種,一時也搞不清楚,於是就開始各種查各種問各種實驗。

編譯配置分爲兩部分:
State 和 Target

State包括:
Debug、DebugGame、Development、Shipping

Target包括:
空、Client、Editor、Server

任意組合將出現如下列表:
Debug 遊戲和引擎全都可以調試,無優化,速度慢,沒有Editor相關代碼功能,資源需要Cook。

Debug Client
Debug Editor 遊戲和引擎全部可以調試,無優化,可以使用Editor相關代碼功能,資源不需要Cook,可直接啓動編輯器。
Debug Server
DebugGame 遊戲代碼可調試無優化,Editor相關代碼功能不可使用,引擎不可調試,資源需要Cook。
DebugGame Client
DebugGame Editor 遊戲代碼可調試無優化,可以使用Editor相關代碼功能,引擎不可調試,資源不需要Cook。
DebugGame Server
Development 遊戲、編輯器、引擎都不可調試,Editor相關代碼功能不可使用,資源需要Cook。
Development Client
Development Editor 遊戲、編輯器、引擎都不可調試,Editor相關代碼功能可使用,資源不需要Cook。
Development Server
Shipping
Shipping Client
Shipping Editor
Shipping Server
Test
Test Client
Test Server

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章