源码拆解 功能流程解析 构建对象描述类 知乎专栏:UBT源码解析 概述创建方式: 用于该项目依赖的项目, 这些项目需要在主项目之前编译时候进行编译会为这些需要提前编译的项目创建调用( Info) 通过解析命令行参数,进行为每一个构建目标创建 调用void ne( , bool , bool , List )成员变量Name;;;
public enum UnrealTargetConfiguration{/// /// Unknown/// Unknown,/// /// Debug configuration/// Debug,/// /// DebugGame configuration; equivalent to development, but with optimization disabled for game modules/// DebugGame,/// /// Development configuration/// Development,/// /// Shipping configuration/// Shipping,/// /// Test configuration/// Test,}
【图解最终构建的项目是以什么形式在UBT内存中保存的?】;;-=-=le -=功能:拆解命令行参数,编译时候的热重载类型-=-=
文章插图
{"Type": "Compile","WorkingDirectory": "D:\\UE4SourceCode\\UnrealEngine-4.27.1-release\\Engine\\Source","CommandPath": "C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.18362.0\\x64\\rc.exe","CommandArguments": "/nologo /D_WIN64 /l 0x409 /I \"D:\\UE4SourceCode\\UnrealEngine-4.27.1-release\\Engine\\Source\" /I \"D:\\SoftWare\\VS\\IDE\\VC\\Tools\\MSVC\\14.29.30133\\INCLUDE\" /I \"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.2\\include\\um\" /I \"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\ucrt\" /I \"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\shared\" /I \"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\um\" /I \"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\winrt\" /DIS_PROGRAM=0 /DUE_GAME=1 /DENABLE_PGO_PROFILE=0 /DUSE_VORBIS_FOR_STREAMING=1 /DUSE_XMA2_FOR_STREAMING=1 /DWITH_DEV_AUTOMATION_TESTS=1 /DWITH_PERF_AUTOMATION_TESTS=1 /DUNICODE /D_UNICODE /D__UNREAL__ /DIS_MONOLITHIC=1 /DWITH_ENGINE=1 /DWITH_UNREAL_DEVELOPER_TOOLS=1 /DWITH_APPLICATION_CORE=1 /DWITH_COREUOBJECT=1 /DUSE_STATS_WITHOUT_ENGINE=0 /DWITH_PLUGIN_SUPPORT=0 /DWITH_ACCESSIBILITY=1 /DWITH_PERFCOUNTERS=0 /DUSE_LOGGING_IN_SHIPPING=0 /DWITH_LOGGING_TO_MEMORY=0 /DUSE_CACHE_FREED_OS_ALLOCS=1 /DUSE_CHECKS_IN_SHIPPING=0 /DUSE_ESTIMATED_UTCNOW=0 /DWITH_EDITOR=0 /DWITH_EDITORONLY_DATA=http://www.kingceram.com/post/0 /DWITH_SERVER_CODE=1 /DWITH_PUSH_MODEL=0 /DWITH_CEF3=1 /DWITH_LIVE_CODING=1 /DUE_LIVE_CODING_ENGINE_DIR=/"D:\\\\UE4SourceCode\\\\UnrealEngine-4.27.1-release\\\\Engine\" /DUE_LIVE_CODING_PROJECT=\"D:\\\\UnrealProject\\\\ZeroUE4Project\\\\ZeroUE4Project.uproject\" /DUBT_MODULE_MANIFEST=\"ZeroUE4Project-Win64-Debug.modules\" /DUBT_MODULE_MANIFEST_DEBUGGAME=\"ZeroUE4Project-Win64-DebugGame.modules\" /DUBT_COMPILED_PLATFORM=Win64 /DUBT_COMPILED_TARGET=Game /DUE_APP_NAME=\"ZeroUE4Project\" /DUE_ENGINE_DIRECTORY=\"../../../../UE4SourceCode/UnrealEngine-4.27.1-release/Engine/\" /DNDIS_MINIPORT_MAJOR_VERSION=0 /DWIN32=1 /D_WIN32_WINNT=0x0601 /DWINVER=0x0601 /DPLATFORM_WINDOWS=1 /DPLATFORM_MICROSOFT=1 /DOVERRIDE_PLATFORM_HEADER_NAME=Windows /DRHI_RAYTRACING=1 /DNDEBUG=1 /DUE_BUILD_DEBUG=1 /DORIGINAL_FILE_NAME=\"ZeroUE4Project-Win64-Debug.exe\" /DBUILD_ICON_FILE_NAME=\"\\\"D:\\\\UE4SourceCode\\\\UnrealEngine-4.27.1-release\\\\Engine\\\\Build\\\\Windows\\\\Resources\\\\Default.ico\\\"\" /DPROJECT_COPYRIGHT_STRING=\"Fill out your copyright notice in the Description page of Project Settings.\" /DPROJECT_PRODUCT_NAME=\"Third Person Game Template\" /DPROJECT_PRODUCT_IDENTIFIER=ZeroUE4Project /fo \"D:\\UnrealProject\\ZeroUE4Project\\Intermediate\\Build\\Win64\\ZeroUE4Project\\Debug\\Launch\\PCLaunch.rc.res\"\"D:\\UE4SourceCode\\UnrealEngine-4.27.1-release\\Engine\\Source\\Runtime\\Launch\\Resources\\Windows\\PCLaunch.rc\"","CommandVersion": "0","CommandDescription": "Resource","StatusDescription": "PCLaunch.rc","bPrintDebugInfo": false,"bCanExecuteRemotely": true,"bCanExecuteRemotelyWithSNDBS": false,"bIsGCCCompiler": false,"bShouldOutputStatusDescription": true,"bProducesImportLibrary": false,"PrerequisiteItems": ["D:\\UE4SourceCode\\UnrealEngine-4.27.1-release\\Engine\\Build\\Windows\\Resources\\Default.ico","D:\\UE4SourceCode\\UnrealEngine-4.27.1-release\\Engine\\Source\\Runtime\\Launch\\Resources\\Windows\\PCLaunch.rc"],"ProducedItems": ["D:\\UnrealProject\\ZeroUE4Project\\Intermediate\\Build\\Win64\\ZeroUE4Project\\Debug\\Launch\\PCLaunch.rc.res"],"DeleteItems": []},
- 腾讯音乐如何基于大模型 + OLAP 构建智能数据服务平台
- Webpack基本构建
- Barra模型因子的构建及应用系列七之Liquidity因子
- 上 构建Lua解释器Part7:构建完整的语法分析器
- 最终幻想15为什么打怪扣血
- 【图解】我使用过的 Dubbo 和 Spring Cloud
- 一 构建SpringCloud 项目初始环境
- 大众汽车故障灯标志图解 大众汽车故障灯标志图解大全
- 状态机:如何构建稳定的婚姻
- 【开源】开孔泡沫结构建模/voronoi泡沫/voronoi晶体/多胞材料/维诺