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 的时候,会编译项目代码的同时也编译引擎代码,这时以下这些设置是可用的。

 
  Debug DebugGame Development Shipping Test
[empty]
Editor    
Client
Server

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

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

选择操作系统

Windows

Mac OS

Linux

 
  Debug DebugGame Development Shipping Test
[empty]    
Editor      
Client          
Server          
 

UE4关于编译配置的参考(Debug,DebugGame,Development,Shipping,Test等)的更多相关文章

  1. UE4在VS2013中各个编译配置代表意义

    UE4中有个各式各样的编译配置,都怎么个意思呢? 对原文的理解和翻译. https://docs.unrealengine.com/latest/INT/Programming/Development ...

  2. UE4联机编译光照

    UE4联机编译光照需要SwarmCoordinator以及SwarmAgent,在Engine\Binaries\DotNET目录下. SwarmAgent 我们主要关注Distribution Se ...

  3. 【内核】linux2.6版本内核编译配置选项(二)

    目录 Linux2.6版本内核编译配置选项(一):http://infohacker.blog.51cto.com/6751239/1203633 Linux2.6版本内核编译配置选项(二):http ...

  4. 【内核】linux2.6版本内核编译配置选项(一)

    Linux 2.6.19.x 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发, ...

  5. 大型项目使用Automake/Autoconf完成编译配置

    http://www.cnblogs.com/xf-linux-arm-java-android/p/3590770.htmlhttp://blog.csdn.net/zengraoli/articl ...

  6. Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013

    折腾了三天终于配置成功了,在此写下编译配置的全部步骤和遇到的很多坑. 整体介绍: OpenCV 中 CUDA 实现的函数还不是太多,使用前要在OpenCV的官网上确认以下你想要的功能是否已经实现,否则 ...

  7. qt5.11.2+vs2017环境下opencv3.4.1编译配置

    OpenCV是一个开源的计算机库,它可以帮助视觉工作者做很多富有创造性的工作,在图像处理领域扮演着重要的角色.由于opencv3.x的存在,不管你是学生还是研究人员,是专家还是初学者,都可以快速的建立 ...

  8. 使用autoconf完成编译配置

    使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi ...

  9. boost编译配置及简单使用

    boost编译配置及简单使用 1.下载 http://www.boost.org/ 2.编译: A.解压 boost_1_55_0.zip 到boost路径 B.运行 bootstrap.bat. 会 ...

随机推荐

  1. cxf利用接口规范写法发布webservice

    package cn.itcast.cxf; import javax.jws.WebService; @WebService public interface IHelloService { pub ...

  2. Docker的安装使用-第1章

    Docker的安装 1.1 环境说明 操作系统: Red Hat Enterprise Linux Server release 7.1 软件环境: 系统已经配置了yum安装源 软件版本: docke ...

  3. jQuery常用方法一览及JQuery选择器获取表格中按钮所在行的其他列值

    Attribute: $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); ...

  4. AutoFac文档4(转载)

    目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 自动装配 从容器中可用 ...

  5. unity5, 在mac下多开

    mac上app的多开与app本身无关,而是系统本身的功能,使用命令 open -n 就可以实现打开某应用程序的一个新实例(自行输入man open查看含义). 参考:http://mac-how-to ...

  6. CentOS 6 下升级安装Mysql 5.5 完整步骤

    使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/det ...

  7. Json映射为Map,避免定义过多pojo类

    我们在开发过程中经常会遇到解析Json字符串的情况,这时候采用开源工具可以快速将json字符串映射为pojo对象.而在某些业务场景中,往往为了获得json字符串中某个属性的值而不得不定义一个pojo类 ...

  8. 【LeetCode】Permutations II 解题报告

    [题目] Given a collection of numbers that might contain duplicates, return all possible unique permuta ...

  9. CSS学习笔记(7)--html页面的CSS、DIV命名规则

    html页面的CSS.DIV命名规则 CSS命名规则 头:header 内容:content/containe 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整 ...

  10. 一款基于jquery的喜欢动画按钮

    今天给大家带来一款基于jquery的喜欢动画按钮.这个实例中给了三种动画特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <p class='heading'> C ...