ue4研发必须用ue4 vs2015 不兼容么

用VS2015开发Linux程序详细教程-配置篇 - 简书
用VS2015开发Linux程序详细教程-配置篇
VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。
首先介绍下涉及到的开发工具
VS2015Update3,下文简称VS(可以下载免费社区版)
Visual C++ for Linux Development(VC_Linux.exe)
VMware (虚拟机软件)
ubuntu-16.04-desktop-amd64.iso Linux(虚拟机镜像)
虚拟机软件和Linux系统镜像可以选择自己熟悉的版本,下文的介绍将以VMware和ubuntu系统为准。
安装VS2015。
安装VC_Linux.exe(注意此时要关闭所有的VS进程)
完成后打开VS, 选择新建项目,如果能看到下图红框部分内容,则表示安装成功。
安装虚拟机软件并创建Linux虚拟机。
配置虚拟机
将虚拟机网络设置为桥接模式(这样VS才能和虚拟机进行网络通信)
设置网络模式
进入虚拟机中,打开终端,安装ssh-server(VS需要通过ssh和虚拟机进行通信),可以通过在终端中键入sudo apt-get install openssh-server 来安装
终端键入 ifconfig命令查看虚拟机ip地址。
查看虚拟机ip地址
打开VS,菜单栏点击工具-&选项,在弹出对话框中左侧选择Cross Platform, 右侧点击Add,在弹出框中配置对应的信息。
这里写图片描述
点击Connect,若信息无误并且环境配置正确,则对话框自动关闭,代表连接成功,接下来就可以使用VS开发Linux程序了。
创建Linux项目
选择 新建项目-&Cross Platform-&Linux
这里写图片描述
可以看到Blink,Console Application,Empty Project和Makefile Project四种项目类型,其中Blink用于终端设备程序开发。
选择Console Application,项目名称改为VSLinuxTest,点击确定,VS会默认生成main.cpp
创建Linux项目
进入项目属性配置页面,选择Remote Setting
Linux项目Remote Setting
里面包含Linux项目所需的Linux主机的配置信息。
Target machine : 目标主机(本文中为ubuntu虚拟机)相关信息
RemoteRoot Directory : VS会将所有Linux类型项目上传到目标主机的该目录下(ubuntu对应 /home/projects)
Remote Project Directory: 当前项目对应的目标主机目录
编译器和链接器,可选择g++或clang++
关闭属性配置页面,按F7,成功生成可执行程序。
进入虚拟机,发现在/home目录下多了一个projects目录,打开后会发现VS将项目的代码和相关文件在目标机器上进行了拷贝。
调试程序回到VS,在代码中添加断点,F5调试程序,嗯,就和调试windows程序一样(注意Release模式下无法调试)
更多,请期待用VS2015开发Linux程序详细教程-实践篇,同样可以查看了解更多信息。
懂点产品,懂点设计,码农一枚1313人阅读
UE4学习笔记(27)
此文章来自于【三巫社区微博】
故事大概是这样的。
有一天心血来潮把系统重装了。
& 然后装开发环境,本来想装VS2015的。结果手贱装成了2013,于是想想,装了就装了吧。接着再把VS2015装上。
& 然后开心地打开UE4,写了会儿代码。感觉新系统用起来还挺爽。但没过多久就发现了一个问题。就是,我在手动添加一个新类后,右键.uproject文件,&Generate Visual Studio Project File&.
结果莫名奇妙出来个 .v12.suo文件,丫的这不是vs2013的东西吗? 按理说,我现在用的UE4是 4.11的版本,不应该出这玩意啊!~
& 然后,带着忐忑的心情打开.sln,果然。
& 但这时候其实是可以正常编译的。直到你把项目的 Intermediate目录删掉再重新生成.sln。 & & 这时候就会发现,VS都无法正常编译项目的。感觉已经没救了。
& 那么问题来了。4.11的版本是要VS2015编译。 但我们又不能生成2015的.sln。 难道是因为我装了2013,系统里有两个版本的VS,导致出现这个问题?感觉好奇怪啊。
& 算了,再把系统重装一遍(我就是个这么彻底的人)。
& 这次装系统,把C盘格了,顺便把D盘,E盘.... 都格了,来个干净!
& 然后,装完VS2015,装完UE4,新建C++项目。 嗯。sln是2015的。看起来没问题。
& 但,右键Generate Visual Studio文件后。又来了!又成了2013的sln! Fu c k !
& &妈的,老子电脑里根本就没有VS2013,你丫给我生成个屁的2013 sln! 摔.....
& 但愤怒是解决不了问题的。于是开始找原因。首先想到的是Version Selector,就是这玩意注册的右键菜单 。于是跟到源码里看。发现它调用了DesktopPlatform模块里的代码。
& 大概是这样的。
& 这段代码里有个关键点,就是 Arguments (-projectfiles )之类的。
这一看就是命令行。于是在想,如果要生成 2015的 sln,需要什么样的命令行呢? 在这个函数里打断点试试?
& 这时候,万能的QQ群闪了。然后看了一下。
& Showlog呢,就是这东西。
& 这里,第一行命令就是生成.sln的命令行。。 于是复制出来。在最后面加一个 -2015. &于是最后命令行是这样的。
& &C:/UE4/UnrealEngine-4.11/Engine/Binaries/DotNET/UnrealBuildTool.exe& &-projectfiles -project=&C:/Users/xtyga/Documents/Unreal Projects/JBoomSky/JBoomSky.uproject& -game -engine -progress -2015
& 运行一下。正确生成了 VS2015的.sln文件!!!
& 但是,这样就够了吗?NO,NO,NO...
& 作为一个有节操的程序员,肯定不会每次都手动敲一遍命令(何况还这么长)。
& 于是,把这段命令行,写成一个bat,以后每次要生成.sln,双击一下.bat就OK了。
& 至此,完美解决。 &甚至觉得用bat的方式,比右键点击生成更简单更快呢。
& 但是至今也未找到为什么会生成2013的sln文件的原因。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:452912次
积分:5417
积分:5417
排名:第4008名
原创:161篇
评论:36条
(3)(4)(1)(1)(1)(3)(1)(3)(1)(2)(3)(16)(1)(3)(14)(2)(1)(1)(5)(4)(2)(5)(3)(6)(3)(2)(5)(8)(1)(6)(8)(1)(3)(2)(2)(1)(1)(1)(6)(5)(6)(16)(6)(1)966,690 二月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
使用VS2015进行C++开发的6个主要原因
使用VS2015进行C++开发的6个主要原因
日. 估计阅读时间:
不到一分钟
注意: 挥一挥衣袖,带走满满干货,关注,时不时发福利呦!
Author Contacted
相关厂商内容
相关赞助商
QCon北京-18日,北京&国家会议中心,
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
架构 & 设计
文化 & 方法
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。2888人阅读
体感3D游戏(118)
&#65279;&#65279;
VR浪潮席卷而来,相对于资本的狂热,现实中真正需要的是有实力的VR硬件研发团队和专业内容制作队伍。对于入门级的开发者而言,游戏引擎的选择成为了一大难题。
目前虚拟现实游戏开发引擎有很多种,其中两大主流的引擎为Unity和Unreal Engine,目前这两种引擎支持最大VR平台,如Oculus Rift、HTC Vive、Gear VR和Playstation VR等。本文将解析Unreal Engine和Unity引擎优缺点,为入门级的开发者选择提供一些建议。
Unity - 手游的天下
Unity 3D是Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。起初它只能运行在Mac系统下,到了后来开始支持Windows系统,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。
手游的第一选择,网站上有很多的教程和文档(特别对于入门级开发者);使用C#和JavaScript编码(C&#43;&#43;可以在特定领域使用,但并不推荐);比较友好,可用插件较多,开发效率高;简易且直观的UI界面及易上手学习设置;适用用低配置的硬件。
相比Unreal Engine4(UE4)3D画质不是最好的;材质Shader复杂;源代码不公开;Unity免费,Unity Pro和Unity iOS Pro仅提供30天全功能试用期;
Unreal Engine(UE)- 开发者的天堂
提到游戏引擎开发不得不提虚幻(UE),UE是目前世界最知名授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。像业内人士分析的那样,根据项目类型和预算来看,预算充足就用虚幻,想快速开发就用Unity。大型游戏项目还是虚幻更合适。
入门级的开发者可以在网上找到很多教程和;有专用的设计资源和优化公司,打造高端和沉浸式VR;使用蓝图(可视化编程)。拖拽节点和定制C&#43;&#43;代码。然而,并非听起来这么容易,蓝图有自身的学习曲线;免费;可预先构建框架,快速创建环境和粒子系统,百万级渲染;更好的画质,材质编辑器较好;引擎的源代码可以从Github开源社区下载,意味着开发者实质上可以修改任何任何东西,包括物理引擎、渲染和图形用户界面。
C&#43;&#43;(仅限于初级开发者不熟悉这门语言);加载时间比较久;实时处理较差。
总的来说,两种引擎是开发VR的主流引擎。Unity 3D相对比较轻便,更适合开发轻量级的体验或Demo。但是,它能具有更好支持VR功能。UE4则是重量级。Unity看起来更适合开发者,UE4更适合对于动画,美术感兴趣的设计师。选择引擎主要还是看要开发什么样的项目。根据项目再去看需要什么样的引擎。如果你有足够的时间,可以尝试两种开发引擎,然后做出适合自己的选择。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2141614次
积分:19141
积分:19141
排名:第345名
原创:75篇
转载:1062篇
评论:280条
(22)(18)(25)(67)(31)(32)(27)(56)(13)(12)(8)(33)(32)(36)(12)(34)(42)(30)(17)(11)(3)(5)(11)(18)(17)(13)(17)(7)(6)(27)(19)(47)(1)(19)(11)(2)(1)(25)(20)(10)(6)(2)(8)(3)(10)(9)(6)(4)(15)(7)(2)(7)(8)(50)(14)(11)(26)(20)(4)(1)(5)(14)(12)(4)(4)(3)(2)(4)(2)(4)(1)(1)(1)(3)(2)(11)(3)(8)(15)(2)(1)}

我要回帖

更多关于 ue4 vs2013 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信