【UE4 調試】C++ 幾種編譯方法、類刪除、項目遷移


編譯方法

Visual Studio 2019 編譯

  • 默認編譯
  • UnrealVS 快速編譯
    image

Editor 編譯

  • 一般 vs 編譯完后,Editor會跟着熱編譯(有聲音)
  • 如果發現編譯后代碼沒更新到Editor,可以手動點擊Compile
  • 如果編譯過后,發現代碼還是沒更新,可以重啟編輯器
    image

腳本編譯

使用 Build.bat 編譯

  • "%EngineDir%\Engine\Build\BatchFiles\Build.bat" +

  • "項目名Editor" Win64 Development -WarningsAsErrors +

  • "項目.uproject路徑"

"C:\SoftwareInstallation\EpicGames\UE_4.26\Engine\Build\BatchFiles\Build.bat" tipsEditor Win64 Development -WarningsAsErrors "C:/Users/Alice/Documents/Unreal Projects/tips/tips.uproject"

使用 UnrealBuildTool 編譯

  • "%EngineDir%\Engine\Binaries\DotNET\UnrealBuildTool.exe" +

  • 項目名Editor Win64 Development +

  • "項目.uproject路徑" -waitmutex -FromMsBuild -DEPLOY

"C:\SoftwareInstallation\EpicGames\UE_4.26\Engine\Binaries\DotNET\UnrealBuildTool.exe" tipsEditor Win64 Development "C:/Users/Alice/Documents/Unreal Projects/tips/tips.uproject" -waitmutex -FromMsBuild -DEPLOY

小擴展

  1. 將上面命令存入到創建的bat文件當中
  2. 打開cmd,直接將bat拖進去,回車運行編譯
  3. 或者打開cmd直接將命令粘貼,回車運行

C++ 刪除類

  • 到 Source 目錄下刪除 .cpp 和 .h 的類文件
  • 刪除工程目錄下 Binaries文件夾
  • 重新編譯

C++ 項目遷移

  • 創建相同名稱的C++項目
  • 將舊工程 Source 目錄下的代碼文件復制過來,覆蓋掉新工程 Source
  • 將舊工程 Config 目錄下的幾個 ini 文件復制過來,覆蓋掉新工程 Config
  • 將舊工程的 Level 合並到 新工程 Content 目錄下
  • 刪除新工程 Intermediate 文件夾
  • 重新編譯
  • 打開工程后如發現藍圖報錯,將藍圖重新編譯一下

關閉添加C++類自動編譯

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM