| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> UE4编译grpc编译打包 -> 正文阅读 |
|
[游戏开发]UE4编译grpc编译打包 |
UE4编译grpc,编译打包 一.源码下载与编译
需要先注册UE的账号:
需要有github.com账号
登录ue4官网,点击个人,然后关联。 (注意有的人是很久之前注册过的,也关联过GitHub账号的,但是没有加入EpicGame的team,导致下载不了源码引擎。可以点解除关联,然后再重新关联,EpicGame会给你发邮箱加入开发者team。) 点击GitHub头像,左下角说明已经加入了ue4的开发者team,可以访问ue4的私有库. 2.选择对应的版本下载即可。在中国大陆地区不建议使用git clone的方式,建议使用下载压缩包
3.代码下载完成后,进行解压缩。 修改Setup.bat文件,搜索set PROMPT_ARGUMENT=–prompt ,在其后面增加如下
根据需求进行修改,这个代码是开启多线程,多缓存,排除不需要的依赖 点击Setup.bat,等待一段时间,差不多一个小时左右,主要依赖网络的速度。 4.点击GenerateProjectFiles.bat,生成UE4.sln解决方案 5.打开UE4.sln,选择如下方式,进行编译,差不多需要40分钟左右,具体依赖于电脑的配置。 6.编译完成后,选择UnrealVersionSelector-Win64-Shipping.exe,进行注册 二.Demo的编译与打包7.选择项目进行编译,该demo采用插件的方式,开发了grpc client,可以在游戏的过程中发送grpc请求。
选中InfraworldDemo.uproject,右键选择下图所示的1,即可生成解决方案,选择2可以进行引擎的切换 8.编译InfraworldRuntimeExample,需要把插件放在plugins目录下,也可以下载使用预先编译好的插件。
选择如下编译方式,进行编译 9.编译完成,具体如下所示(没啥事不要总是点击重新编译,这个会花费很多时间的) 10.Windows平台打包
? 点击InfraworldDemo.exe即可运行。 三.Linux版本的编译与打包11.UE4打包Linux版本的grpc库 在讨论这个问题的时候,并不是说把grpc版本下载下载,直接使用cmake的方式进行编译,这个是常规C++的项目,进行的操作,我们采用的是UE4加载grpc的方式,需要按照规则进行处理。 下载如下代码
安装需要有些编译的组件
安装完成后修改 Setup.sh代码 执行 ./Setup.sh ,会进行代码下载以及编译。(注意grpc源码下载以及编译问题) 等待执行完成,进行编译后,将会生成如下所示。 提供给外部使用的Linux版本的grpc的库如下所示,只有这15个库,多余的话,可能会产生重定义的情况 12.打包Linux版本的demo,需要依赖windows版本编译出来的UEditor出现的图形界面(UBT命令行也可以编译),进行编译 选择对应的文件夹,然后开始打包 四.报错处理1.遇到如下错误,是由于代码是从windows上下载下来的
可以输入如下命令:
参考连接2
可以采用
3.有时候编译的时候,可能会将部分warning提示error,导致无法进行进行编译可以在下面的build.cs中增加
如果还有提示错误,可以考虑将部分warning禁用,增加如下代码,建议将其封装成一个头文件,让plugins下面的头文件,依赖该头文件,可以禁用错误。
4.遇到符号重定义,可以查看是哪些库函数出现了重定义
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/16 20:13:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |