做研究需要个仿真,从0写OpenGL即浪费时间又不好看,就想使用Airsim做仿真,编译过程中遇到了好多问题,花了很多时间解决,最终终于解决了。

这些问题存在的主要原因就是存在多个版本的VS和多个版本的虚幻引擎。

切记,在Windows下编译airsim需要的是VS2019,最低Windows 10 SDK 10.0.18362,最低虚幻4.24。这几个条件不能换,用了VS2017就失败,o(╥﹏╥)o。

下面对我编译过程中遇到的几个问题进行说明。

1 build.cmd下载慢

build.cmd下载慢的主要原因就是其直接下载github某些库的release版本,github的release下载巨慢,最快也就是10kb/s,所以我们需要对这些源码进行修改。

比如,在build.cmd里面,需要rpclib的下载地址如下

https://github.com/rpclib/rpclib/archive/v2.2.1.zip

我自己专门从第三方网站https://d.serctl.com/对这个连接进行下载,并对其进行替换新的下载地址

https://dl.serctl.com/downloads3/2020-08-10-19-53-53-rpclib-v2.2.1.zip

其他类似,这样下载速度很快,编译airsim很快就完成了。

下面我把我替换的网址列出来(因为第三方网站可能会清理,不知何时会失效)。

原始链接。

https://github.com/rpclib/rpclib/archive/v2.2.1.zip
https://github.com/Microsoft/AirSim/releases/download/v1.2.0/car_assets.zip

替换后的链接。

https://dl.serctl.com/downloads3/2020-08-10-19-53-53-rpclib-v2.2.1.zip
https://dl.serctl.com/downloads3/2020-08-10-19-55-10-download-car_assets.zip

2. 编译示例项目Block出错

编译这个项目直接执行update_from_git.bat生成的工程编译出来一大堆错误,研究了很久,终于发现了问题。

我的系统存在VS2015,VS2017,VS2019,和虚幻4.22和4.24,导致在编译的时候版本选择错误,我这里系统默认选择了虚幻4.22和VS2017进行编译,因此编译错误。

解决办法!!!!!!!!!!!!!!!!!!!!(我真的搞了好久)

update_from_git.bat最后调用UnrealBuildTool.exe对UE4项目转换为VS工程,系统使用的指令是。

"F:/Program Files/Epic Games/UE_4.22/Engine/Binaries/DotNET/UnrealBuildTool.exe"  -projectfiles \
-project="E:/Codes/AirSim-1.3.1-windows/Unreal/Environments/Blocks/Blocks.uproject" -game -rocket -progress \
-log="E:\Codes\AirSim-1.3.1-windows\Unreal\Environments\Blocks/Saved/Logs/UnrealVersionSelector-2020.08.10-22.59.28.log"

(这样能对就见鬼了)

如果想正确编译,必须手动输入指令,强制使用4.24和VS2019进行编辑,重点内容如下

"F:/Program Files/Epic Games/UE_4.24/Engine/Binaries/DotNET/UnrealBuildTool.exe"  -projectfiles \
-project="E:/Codes/AirSim-1.3.1-windows/Unreal/Environments/Blocks/Blocks.uproject" -game -rocket -progress \
-log="E:\Codes\AirSim-1.3.1-windows\Unreal\Environments\Blocks/Saved/Logs/UnrealVersionSelector-2020.08.10-22.59.28.log" \
-2019

核心有两点

  • 指定UnrealBuildTool.exe的路径
  • 在最后加上-2019强制转换为VS2019工程

这样再编译,所有错误都消失了,问题解决!!!!!!!!

我哭了!!!!!

Windows下编译Airsim 1.3.1版本一些问题的解决办法相关推荐

  1. windows下python-nmap模块的使用及出现的问题、解决办法

    最近要使用python进行目标扫描,需要用到python-nmap模块,在使用的过程中遇到了一些问题,以此记录一下. 遇到问题前的安装 直接从python解释器下安装了nmap和python-nmap ...

  2. linux windows 编译安装,Windows下编译安装OpenEXR(x86版本)

    由于最近需要用到一些关于OpenEXR的东西,需要在Windows安装相关的组件.经过一番尝试,发现需要以下步骤. 1)下载相关组件 在C盘下建立一个目录libs-x86,从OpenEXR官网http ...

  3. windows下编译opencv+opencv_contrid的Android版本

    编译环境配置 需要下载android sdk,android NDK,Cmake,MinGW,ant,JDK 下载Android sdk,在下载sdk时需要注意,使用sdk24之前版本,由于新版本An ...

  4. 在windows下编译PHP(5.4版本)

    参考文献:https://wiki.php.net/internals/windows/stepbystepbuild 环境要求: 1)VS 2008 2) VS 2008 SP1 3)Window ...

  5. Windows下编译配置Caffe的GPU版本

    2020-12-09 参考链接:https://www.cnblogs.com/zjutzz/p/9532483.html 本文采用官方提供的步骤进行编译,只记录了和该参考链接不同的地方 环境说明 系 ...

  6. Windows下安装图片标注工具LabelImg遇到的问题及解决办法

    个人用的是windows系统,由于在windows系统下采取了好几种的安装方案,本着个人的喜好,选择了第一种安装方法 由上图可以看到,其实安装方案也比较简单,自己仅需要安装两个包, pip insta ...

  7. 在windows下IIS管理器,网站报401.2错误解决办法

    401.2错误是指没有身份验证头无效.网站遇到这个问题,后来上网查了下解决方法,解决了,但自己还是要记录下. 解决步骤就是: 进入IIS管理器,找到出问题的那个网站,然后找到它的身份验证,将匿名身份验 ...

  8. 在windows下编译FFMPEG-最新2009版本

    转]在windows下编译FFMPEG-最新2009版本 2010-11-17 18:50 大家可以看到,此篇之前有很多个版本的"在windows下编译FFMPEG",那些都是我在 ...

  9. Windows下搭配AirSim环境

    Windows下搭配AirSim环境 下载Epic Game平台 安装Visual Studio 2017(官网可以找到软件版本) 搭建 AirSim Build Unreal Project 创建虚 ...

最新文章

  1. java小程序查看器_JAVA的一个查看图片的小程序
  2. PPT学习资源(总)
  3. PowerDesign的简单使用方法
  4. 第三章 改进神经网络的学习方式(上中)
  5. 用Maven构建Mahout项目
  6. php禁止某个链接,php – 使用htaccess忽略链接的某些部分
  7. mongodb $ifNull
  8. LintCode 550. 最常使用的K个单词II(自定义set(可修改数据的优先队列) + map)
  9. 根据经纬度显示地图轨迹
  10. html实现动态多表单输入,使用javascript动态编辑多个相同的HTML表单
  11. 基于visual Studio2013解决面试题之0504单链表逆序
  12. [MSN谈话]专注、口碑和猎头
  13. 飞秋(FeiQ)与飞鸽传书(IP Messenger)区别
  14. 2018服务器cpu性能天梯图,哪里看CPU性能排行榜?2018年CPU天梯图最新版(高清)...
  15. 电脑Tab键有什么用
  16. excel有条件的隐藏某行_暂时隐藏Excel条件格式
  17. 如何快速撰写文章—伪原创
  18. windows多进程探测存活主机
  19. 算法分析与设计期末总结
  20. JAVA毕设项目家庭记账系统(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. 推荐大学生看的一些书
  2. 2022-2027年(新版)中国学前教育行业发展态势及前景趋势预测报告
  3. 环境搭建脚本记录(待开源等小伙伴补充)
  4. 北京内推 | 微软亚洲研究院机器学习组招聘AI for Science研究实习生
  5. 关于今年是计算机寒冬的网络用户看法小汇总
  6. 开发中最全网络相关内容
  7. vc c语言队列库函数的调用,C语言获取SYSTEMTIME
  8. 可变参数:va_list(),va_start(),va_arg(),va_end() 详细解析
  9. 网站流量突然下降应该怎么找原因?
  10. 问世间美为何物? 来看2021“设计+”珠宝首饰创新设计展!