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

(二)运行结果展示

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

相关推荐
AA陈超10 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-11 实现自动运行
c++·游戏·ue5·游戏引擎·虚幻
ue星空2 天前
UE核心架构概念
网络·c++·ue5
ue星空2 天前
AActor前面为什么要加A? UObject前面为什么要加U?
ue5
AA陈超3 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-08 点击移动
c++·游戏·ue5·游戏引擎·虚幻
曼巴UE54 天前
UE5 C++ Slate 画曲线
开发语言·c++·ue5
ue星空4 天前
UE5C++UKismetMathLibrary源代码
c++·ue5
CandyU24 天前
UE5 C++ 进阶学习 小知识点 —— 01 - 本地化语言
学习·ue5
我救我自己4 天前
UE5.6 玻璃材质——Lumen
ue5·材质
AA陈超6 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-06 能力输入的回调
c++·游戏·ue5·游戏引擎·虚幻
AA陈超9 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-29 属性信息委托
c++·游戏·ue5·游戏引擎·虚幻