去年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对吧。文章来源:https://www.toymoban.com/news/detail-517370.html
琢磨了3~4个小时,终于搞定,WTF!文章来源地址https://www.toymoban.com/news/detail-517370.html
到了这里,关于AirSim编译不通过:C1900 “P1“ “P2“不匹配的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!