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. post请求乱码

    jsp页面中    <meta http-equiv="content-type" content="text/html; charset=UTF-8"& ...

  2. 多对一关系表 java类描述

    少的一方把它查询出来,多的一方看需求把它查出来 涉及java对象涉及到多个对象相互引用,要尽量避免使用一对多,或多对多关系,而应使用多对一描述对象之间的关系(或使用延迟加载的方式). 下个例子empl ...

  3. C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式

    C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...

  4. mosquitto -- 权限配置

    Mosquitto 权限是根据 topic 控制的.类似与目录管理.您可以设定每个用户订阅/发布权限.也可以设定每个用户可访问的topic范围.从而达到权限控制的目的. 这里我们需要我另外一个帖子(用 ...

  5. hibernate开发流程

    开发流程,注意:每个hibernate版本在集成的时候是不太一样的.本次使用的是hibernate-distribution-3.6.10.Final-dist 一.开发流程 1)在数据库中创建表,代 ...

  6. atitit.thumb生成高质量缩略图 php .net c++ java

    atitit.java thumb生成高质量缩略图 php .net c++ 1. 图像缩放(image scaling)---平滑度(smoothness)和清晰度(sharpness) 1 2.  ...

  7. linux 流量控制全攻略(TC)

    TC很是强大啊,很多所谓的硬件路由器,都是基于这个做的. TC介绍 在linux中,TC有二种控制方法CBQ和HTB.HTB是设计用来替换CBQ的.它是一个层次式的过滤框架.TC包括三个基本的构成块: ...

  8. 总结iOS9中的新的方法

    iOS平台在快速的发展,各种接口正在不断的更新.随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“***is deprecated :first ...

  9. 网页打开新窗口——Window.open()详解

    转载自:http://blog.csdn.net/business122/article/details/8281142 Window.Open详解 一.window.open()支持环境:JavaS ...

  10. jquery设置radio选中

    <script type="text/javascript"> $(document).ready(function(){ $("input[type=rad ...