赞
踩
去年8月份在笔记本上玩过一阵子AirSim,今天刚好有空,就想拿出来再玩一会儿,结果发现死活编译通不过。即便是官方给的Block例程也编译不过,一直报以下错误:
C1900 “P1”(第“20220715”版)和“P2”(第“20210202”版)之间 Il 不匹配
说一下我的配置。我去年8月用的时候,那会儿AirSim还只支持到VS2019,现在已经支持到VS2022了,我就先更新了VS2022,当然了SDK、其他的库要按照AirSim官网的要求安装。如下所示:
这个SDK的版本可别弄错了,我估计多少是有影响的。
然后,可以新建一个UE4.27的工程,点编辑->偏好设置->源代码->手动选择vs2022【很重要!】
然后,可以把AirSim的Plugins拷贝到这个工程的目录下 (我这个工程就叫ggg)
然后,再通过ggg.uproject,或者打开ggg.sln手动编译,就可以通过了。
这样,这个ggg的工程就是一个带有AirSim插件的工程了。
但是这种办法似乎还不能把官方自带的Block例程改回来(至少我目前还没成功),但是也不重要了,我们也不是为了用Block对吧。
琢磨了3~4个小时,终于搞定,WTF!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。