zoukankan      html  css  js  c++  java
  • UE4关于编译配置的参考(Debug,DebugGame,Development,Shipping,Test等)

    https://docs.unrealengine.com/latest/CHN/Programming/Development/BuildConfigurations/index.html

    编译配置描述

    虚幻引擎 4 采用了一种自定义的编译方式,通过我们的 UnrealBuildTool 工具(UBT)。该工具通过处理一些必要的信息来构建引擎的反射体系,并将 C++ 的代码和蓝图、网络复制、序列化以及垃圾回收系统进行关联整合。

    每种编译配置包含两种关键字。第一种表明了引擎以及游戏项目的状态。比如,如果使用 Debug 配置来进行编译,将可以调试游戏代码。第二个关键字表明正在编译的对象。如果想要在 Unreal 中打开一个项目,需要采用 Editor 对象关键字来编译。

     
    编译配置 - 状态描述
    Debug (调试) 该配置在调试模式中同时编译引擎和游戏代码。
    DebugGame (调试游戏) 该配置按最优方式编译引擎,但游戏代码可被调试。此配置对于仅使用调试的游戏模块是非常有用的。
    Development (开发) 该配置等同于发布。引擎和游戏代码都将在此配置中被编译。
    Shipping (发行) 该配置在设置后可达到最佳性能并能发行您的游戏。此配置剥离了控制台命令行,统计数据和分析工具。
    Test (测试) 该配置就是启用了一些控制台命令,统计数据和分析工具后的 Shipping (发行)配置。
     
    编译配置 - 对象描述
    [empty] (空白) 该配置编译了您项目的一个独立可执行版本,但需要平台特定的已烘焙内容。
    Editor (编辑器) 为能在虚幻编辑器内打开项目并查看所有变更的代码,该项目必须在 Editor (编辑器)配置内进行编译。
    Client (客户端) 如存在 <Game>Client.Target.cs 文件,则 Client (客户端)编译配置将可用。
    Server (服务器) 如存在 <Game>Server.Target.cs 文件,则 Server (服务器)编译配置将可用。

    虚幻引擎 4 Solution 的编译设置

    当编译 UE4 的 Solution 的时候,会编译项目代码的同时也编译引擎代码,这时以下这些设置是可用的。

     
     DebugDebugGameDevelopmentShippingTest
    [empty]
    Editor    
    Client
    Server

    虚幻引擎 4 的项目(Project)的编译配置

    在编译一个虚幻 4 项目的时候,可以仅编译项目的源代码,这时以下这些设置是可用的。

    选择操作系统

    Windows

    Mac OS

    Linux

     
     DebugDebugGameDevelopmentShippingTest
    [empty]    
    Editor      
    Client          
    Server          
     
  • 相关阅读:
    EasyUI左边树菜单和datagrid分页
    Linux上安装Redis教程
    TreeMap和TreeSet的区别与联系
    将Map<String, List<Map<String,Object>>>进行排序
    Linux系统安装JDK和Tomcat
    点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断
    23种设计模式汇总整理
    SSH架构BaseDao实现
    双击Table表格td变成text修改内容
    用户找回密码功能JS验证邮箱通过点击下一步隐藏邮箱输入框并修改下一步按钮的ID
  • 原文地址:https://www.cnblogs.com/coolbear/p/6860294.html
Copyright © 2011-2022 走看看