使用在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"

(二)运行结果展示

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

相关推荐
HAPPY酷1 天前
从Public到Private:UE5 C++类创建路径差异全解析
java·c++·ue5
1204157137 肖哥4 天前
UE5.7 Procedural Vegetation分析
ue5
半天法师4 天前
Bug 记录:UE 结构体转 JSON 时 Key 字段大小写异常 (Editor 与打包后表现不一致)
ai·ue5·json·bug
邪修king4 天前
UE5 零基础入门第四弹:UMG UI 系统入门,从静态界面到逻辑联动
c++·ui·ue5
HAPPY酷6 天前
UE5 开发工具链配置清单
ue5
晴夏。6 天前
UE5第三人称模板实现及相关引擎源码分析
unity·ue5·游戏引擎·ue
HAPPY酷6 天前
UE5 C++ 避坑指南:暴力移除 Electronic Nodes 插件,回归纯净开发
开发语言·c++·ue5
晴夏。6 天前
UE原生第三人称相机源码分析
游戏·ue5·ue4·相机·ue·3c
郑寿昌8 天前
UE5中FBX材质丢失终极修复指南
ue5·材质
郑寿昌9 天前
AI生成的FBX格式导入UE5模型的兼容性优化指南
ue5