vs code ipynb文件_UE4引擎 源码的获取、安装,以及VS配置

0ea90e8428dd3b24658c523bb17efe32.png

1.首先我们需要注册一个Epic账户,网址如下

http://api.unrealengine.com/CHN/GettingStarted/Installation/index.html#bookmark1

2.创建GitHub账户

https://github.com/

3.登录UE4社区点击个人

d930d358029f1a46c8bf8400053b7a0c.png

进入到个人之后点击连接的账户,之后在下面填写我们GITHUB的昵称(用户名),注意这里不是邮箱地址

fb21e7ce08ae18792bacb8f8bee038bb.png

44f2f5bf14befb9239b0251d2c24d93f.png

绑定成功后会受到一封Epic的邮件,通知我们绑定成功

dbb2464df7e17f1e7266351439b47971.png

4.重新登录GitHub验证我们的邮箱地址

03855ab3a35f5474c133902f3109fede.png

5.点击验证按钮,成功后跳转到如下界面点击加入

a31419de650f742985484c207b63d50f.png

6.之后进入到这个界面,点击UnrealEngine就可以下载到我们的源码了,这里建议选择release版本,为稳定版大小大概为200多M。

fe25a926640e58ee730e703955b2c537.png

997d11fccd1cf35eab1c02d8b013fe65.png

7.下载成功后我们会看到这样一个压缩包,解压之后运行startup.bat批处理文件

d90bdc4da00f94c48559359db0b19925.png

e9163b51451c4526dd0c875e9bd5fbe7.png

打开界面如下,打开之后默默等待自动下载完成即可,中途不用操作,如果发现速度为0好久不动了,可以关掉重新打开,之前下载的不会消失。大概14个G。

7a73050f8cd9ccf57b4cc016e6a132bf.png

8.成功之后黑色对话框会自动关闭,然后我们点击GenerateProjectFiles.bat批处理文件,生成VS可执行的UE4.sln,生成之后的文件如图

640f64eb4c0c17d989c36b3c0e53df16.png

9.VS2017安装

下载 | IDE、Code 和 Team Foundation Server | Visual Studio​visualstudio.microsoft.com
e9b8438fd4e66f3c286b141768a29d67.png

6ef802f990614c0b53af52907e2902d1.png

10.下载完双击打开之后选择如下几项:

5c6df5949c9bd4ec3a38411560d3992c.png

acd7a3b8c75b0ccc8db1dfc1773fb103.png

安装成功后启动即可

420232b34bd89ed9da42c243f2c2df4c.png

11.打开之后关闭VS2107,之后安装番茄助手插件,具体步骤请移步该网址(该网址提供了番茄助手插件的下载地址以及安装方法)。

Mantra:【建议】UE4 C++环境配置小建议​zhuanlan.zhihu.com
115e5ebb4b5780ac21bc5236f5603f55.png

12.安装完成后运行我们的UE4.sln

5cf484540532ba86298b0c1344d40864.png

13.选择重新生成,编译我们的UE4源代码……静静等待编辑成功

a867efc95af3e6cc3ec5735190affa53.png

如果没出现失败,代表全部编译成功。

6ce319a7bc46768ee86b161e7d5e9ad2.png

14.找到引擎安装目录,按照如下路径找到UnrealVS调试插件,双击运行安装到VS2017中

UnrealEngine-releaseEngineExtrasUnrealVSVS2017

35229e3c4f4a75f8e2e569777d2db6e6.png

15.复制UE4.natvis到VS2017目录下,首先找到文件所在目录:

该文件为批处理文件,但是需要手动复制到VS2017目录

UnrealEngine-releaseEngineExtrasVisualStudioDebugging

f68ddb1e045767ecc8efe31a1cb1faf0.png

16.找到VS2017安装目录,打开如下目录将UE4.natvis拷贝到该目录下,可以在加断点的情况下,看到自定义变量当前的值。

Microsoft Visual Studio2017CommunityCommon7PackagesDebuggerVisualizers

fb98f140311b50ee957563a970c3d081.png

17.安装完成后可以按照官方文档的顺序,调整工具栏尺寸大小

网址:http://api.unrealengine.com/CHN/Programming/Development/VisualStudioSetup/index.html

18.按照官方提示步骤在工具栏调试->选项中配置Squiggle即可

9c5b335a4318a1d679968af94e8c7145.png

3b1f74177eec7c0d6a6025664946ed05.png

之后我们就可以利用新编译的引擎创建我们的UE4 c++项目了~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js bind 传参、_js中的面向对象(一)

面向对象要解决的问题提到面向对象,大家的第一反应就是封装、继承和多态。对其做如下解释:封装:影藏细节(A对A——将多行代码取个名字或A对B——API调用合作)继承:继承的意思就是同上跟上述一样&#xff0c…

计算机网络中的物理层

1 基础概念 物理层解决如何在链接各种计算机的传输媒体上传输数据比特流, 而不是指具体的传输媒体. 物理层的主要任务, 确定与传输媒体接口有关的一些特性. -> 定义标准 1.1 物理层规定的特性: 机械特性: 定义物理连接的特性, 规定物理连接时所采用的规格, 接口形状, 引…

二元置信椭圆r语言_医学统计与R语言:多分类logistic回归HosmerLemeshow拟合优度检验...

微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发输入1:multinominal logistic regression "nnet")结果1: test (multinomial model)输入2:ordinal logistic regression "MASS")结果2&am…

python3.7.2安装与配置_python3.7.0 安装与配置

python 3.7.0 X64下载地址: https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe 更多版本下载请移步到:https://www.python.org/downloads/release/python-370/ python可以在同一台机器上进行多版本的安装使用。 安装好python3.7.0后确认系…

python3设置编码_python3 中文乱码与默认编码格式设定方法

python默认编码格式是utf-8。在python2.7中,可以通过sys.setdefaultencoding(gbk)设定默认编码格式,而在python3.3中sys.setdefaultencoding()这个函数已经没有了。在python3.3中该如何设置内置的默认编码格式啊!急求!&#xff01…

操作系统处理器调度

1 背景 1.1 上下文切换: 切换CPU的当前任务, 从一个进程/线程到另一个保存当前进程/线程在PCB/TCB中的执行上下文(CPU状态)读取下一个进程/线程的上下文 1.2 CPU调度: 从就绪队列中挑选一个进程/线程作为CPU将要运行的下一个进程/线程调度程序: 挑选进程/线程的内核函数(通过…

c# 操作redisclient 设置过期时间_C# Redis分布式锁单节点

(给DotNet加星标,提升.Net技能)转自:热敷哥cnblogs.com/refuge/p/13774008.html为什么要用分布式锁?先上一张截图,这是在浏览别人的博客时看到的.在了解为什么要用分布式锁之前,我们应该知道到底什么是分布式锁.锁按照不同的维度,有多种分类.比如1、悲观…

计算机网络数据链路层检错编码 --- 循环冗余码CRC

实例说明 假如要发送的数据是1101 0110 11, 采用CRC校验, 生成多项式是10011, 那么最终发送的数据应该是? 发送端发送过程: 1. 最终发送的数据 要发送的数据 帧检验序列FCS(冗余码) 2. 利用生成多项式计算冗余码 计算冗余码的方法: 1. 加0, 要根据生成多项式中的阶为, 则…

python和arduino串口通信_利用串行通信实现python与arduino的同步

我有一个需要:使用arduino将伺服电机移动到某个位置并在该位置停止 让一个由python控制的相机在那个位置获取图像 当图像被采集到时,伺服机构应该移动到一个对称的位置 这个序列重复N次 所以我尝试使用串行通信同步arduino和python代码。在arduino端&…

计算机网络中数据链路层编码纠错编码 --- 海明码

1 概述 首先, 海明码是计算机网络中数据链路层的针对帧的位错提出的一种纠错编码方式. 海明码可以发现双比特错, 但纠正单比特错. 工作原理(简单解释): 牵一发动全身 2 工作流程 2.1 确定校验码位数r 海明不等式: 其中为冗余信息位数, 为信息位数 如果给定要发送的数据, …

python在教育领域的应用_浅谈Python的主要应用领域

Python的用途较为广泛,小编也会经常接触到各种与Python有关的项目,也算是一名忠实的开发者。能够遇到关于Python用途的问题,也很乐意回答。Python这个概念非常大,它的定位是“计算机程序设计语言”,从它的特点来看&…

计算机操作系统同步互斥

1 背景 在计算机系统里面, 多道程序设计是现代操作系统的重要特征, 且并行起到了很大的作用, 所以操作系统抽象出来了线程/进程的概念用来支持多道程序设计, 同时, 各个进程之间需要进行交互, CPU也需要进行调度来支持多进程. 多进程会涉及到共享资源访问的问题, 如果操作系统…

leetcode 26 --- removeDuplicates

1 题目 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 2 思路 此题要利…

conda安装tensorflow-gpu简洁版_win10 tensorflow2.2 安装注意事项

学习新技术有两座大山,一座是安装配置环境,另一座是调试bug。对于想学习人工智能开发的人来说,安装配置tensorflow是必不可少的一步,这个过程对于初次接触的人来说,到处都是火坑。下面大家跟我一起,看看都会…

python九九乘法表右对齐_python语法练习题之九九乘法表

九九乘法表 for...in方法实现 #方法一 for i in range(1, 10):for j in range(1, i1):print({}*{}{:<4}.format(j, i, i*j), end )print()#输出 1*11 1*22 2*24 1*33 2*36 3*39 1*44 2*48 3*412 4*416 1*55 2*510 3*515 4*520 5*525 1*66 2*612 3*618 4*624 5*630 6*636 1*7…

操作系统信号量和管程

1 背景 同步互斥回顾: 并发问题: 竞争条件(竞态条件) 多程序并发存在大量问题 同步 多线程共享公共数据的协调执行包括互斥与条件同步互斥: 在同一时间只有一个线程可以执行临界区 确保线程同步 需要高层次的编程抽象(如: 锁)从底层硬件支持编译 2 信号量 信号量是抽象数…

python里元组和列表的共同点和不同点_Python元组与列表的相同点与区别

列表和元组都属于有序序列&#xff0c;支持使用双向索引访问其中的元素、使用内置函数len()统计元素个数、使用运算符in测试是否包含某个元素、使用count()方法统计指定元素的出现次数和index()方法获取指定元素的索引。虽然有着一定的相似之处&#xff0c;但列表和元组在本质上…

操作系统中死锁避免算法 --- 银行家算法

1. 背景 在银行系统中, 客户完成项目需要申请贷款的数量是有限的, 每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量, 在满足所有贷款要求并完成项目时, 客户应及时归还. 银行家在客户申请的贷款数量不超过自己拥有的最大值时, 都应尽量满足客户的需要. 在这样的描…

python字符串对齐_Python - 字符串对齐

字符串对齐 本文地址: http://blog.csdn.net/caroline_wendy/article/details/20463231 Python中, 字符串对齐, 使用ljust(), 左对齐;rjust(), 右对齐; center(), 中间对齐; 也可以修改第三个参数, 修改填充数据, 默认使用空格; 代码如下: # -*- coding: utf-8 -*- # #File: Te…

操作系统中的死锁问题

1 死锁问题概述 一组阻塞的进程持有一种资源等待获取另一个进程所占有的一个资源.例子: 系统有两个磁带驱动器, P1和P2各有一个, 都需要另外一个. 2 系统模型 资源类型: , , ..., 包括CPU cycles, memory space, I/O devices 每个资源类型有实例. 每个进程使用资源过程如下…