使用在UE5中使用AirSim插件Eigen库头文件引用报错,出现报错的解决方式

一、概述

如图所示,用红线圈出的两条头文件引用会报错,提示无法找到他们,但是可以发现的是,他们的路径书写是没有问题的。

cpp 复制代码
// #include <Source/Airlib/deps/eigen3/Eigen/Core>
// #include <Source/Airlib/deps/eigen3/Eigen/Geometry>

在终端中运行时候,会出现如下的报错。

二、具体解决方式

(一)头文件引用分析

在源代码中的文件引用是相对路径的引用,可能是导致程序无法识别出来路径的主要原因,这里我们可以采用这样的方法。

将引用的相对路径变成文件的绝对路径,这样不会出错,修改后的代码如下所示。

cpp 复制代码
// #include <Source/Airlib/deps/eigen3/Eigen/Core>
#include "D:\scholar\UE5\TEST\test2\Plugins\AirSim\Source\AirLib\deps\eigen3\Eigen\Core"
// #include <Source/Airlib/deps/eigen3/Eigen/Geometry>
#include "D:\scholar\UE5\TEST\test2\Plugins\AirSim\Source\AirLib\deps\eigen3\Eigen\Geometry"

(二)运行结果展示

如下图所示,再次进行编译之后,发现可以正常编译通过。

相关推荐
AI视觉网奇1 天前
ue 推送直播流 推流 linux 实战
笔记·学习·ue5
郁闷的网纹蟒1 天前
虚幻5---第16部分---敌人(中)
开发语言·c++·ue5·游戏引擎·虚幻
爱搞虚幻的阿恺1 天前
Niagara粒子系统-超炫酷的闪电特效(第一期 粒子的朝向与对齐)
游戏·ue5·游戏引擎·虚幻
暮志未晚Webgl1 天前
UE5实现游戏中英文切换的本地化功能
游戏·ue5
郁闷的网纹蟒1 天前
虚幻5---第15部分---宝藏(掉落物)
开发语言·c++·ue5·游戏引擎·虚幻
HAPPY酷1 天前
C++ 音视频项目与 UE5 渲染与电影制作的关系
c++·ue5·音视频
AI视觉网奇3 天前
3d 数字人 ue metahuman 换脸 换身体
笔记·学习·ue5
AI视觉网奇4 天前
ue5.6 推送视频流
ue5
zhangzhangkeji4 天前
(12)GetPlayerPawn(..) 与 GetPlayerCharacter(..) 这俩函数啥区别 ?
ue5
zhangzhangkeji5 天前
UE5 多线程(6-2):多线程方面的出现的类的整理
ue5