Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)

文章目录

  • 摘要
  • AirSIM
    • Git Bash
    • VS2017
      • 准备工作
      • build过程
      • 问题及解决方案
        • 问题一、编译器内部发生错误 C1001
        • 问题二、(编码问题)警告被视为错误 C2220
      • build完成

摘要

上一篇写了搭建基本的环境:VS 2017、Unity 2018
这一篇写一下AirSIM的安装

AirSIM


AirSIM

Start x64 Native Tools Command Prompt for VS 2017.

Clone the repo: git clone https://github.com/Microsoft/AirSim.git, and go the AirSim directory by cd AirSim.

Run build.cmd from the command line.


Git Bash

如果需要Git工具,请查看我的博客Git Bash的安装教程、Git Bash的详细教程

git bash中设置自己的用户名,并初始化文件夹
git config --global user.name "name"
git config --global user.email "email"
git init
然后键入以下指令,下载AirSIM源码
git clone https://github.com/Microsoft/AirSim.git了...

VS2017

emmm…好像VS2017自带git…
Start x64 Native Tools Command Prompt for VS 2017.
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第1张图片
Clone the repo: git clone https://github.com/Microsoft/AirSim.git. 大概有500+M
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第2张图片
Go the AirSim directory by cd AirSim.
Run build.cmd from the command line.

准备工作

无法将“XXX”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写
,如果包括路径,请确保路径正确,然后再试一次。
如果出现上面这种情况,可能出现的是 iwr 、Expand-Archive,还有TLS枚举不对的,都是版本问题,
尤其是Expand-Archive是5.0新出的,所以powershell必须更新到5

请build前,到cmd中运行powershell,输入get-host,若版本低于5,请升级到5。
如果电脑是win7且没有升级过powershell请下载
Windows Management Framework 5.1的Win7AndW2K8R2-KB3191566-x64.ZIP
将powershell升级到5,升级后powershell可查版本号如图
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第3张图片

build过程

此时,再去VS的命令行中执行build.cmd
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第4张图片
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第5张图片

问题及解决方案

问题一、编译器内部发生错误 C1001

编译还是有问题,查了很多资料,,最后还是去看了官方文档。
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第6张图片
官方文档里第一个问题就是上图
Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第7张图片
解决方案,如果你的VS版本是“15.9.0”(VS 2017),请务必确认下载了最新版本的AirSIM代码…
那我重新clone一下试试,一开始克隆的可能是我以前fork到我主页的版本,不一定是最新的。

问题二、(编码问题)警告被视为错误 C2220

在这里插入图片描述
警告原文大概意思是,将half.h保存为Unicode格式。
若出现如图问题,请到half.h文件中把第16行的("AS IS") 引号替换为(“AS IS”)
这个问题是由于eigen的版权声明部分使用了非UTF-8编码的双引号,替换为英文半角引号即可

build完成

Windows下AirSIM的环境搭建(二、编译AirSIM遇到的问题及解决方案)_第8张图片
至此,AirSIM Build完毕。

你可能感兴趣的:(Unity3D,AirSIM,build,问题,解决方案)