首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在虚幻引擎中使用第三方库Eigen?

如何在虚幻引擎中使用第三方库Eigen?
EN

Stack Overflow用户
提问于 2021-09-03 00:08:27
回答 1查看 563关注 0票数 2

我正在开发一个UE4插件,并希望使用特征库。您可以在Engine>Source>ThirdParty>Eigen中看到,UE4似乎已经集成库。

我查看了其他插件,例如AlembicImporter,以获得指导。为了使用Eigen,我看到他们在build.cs文件中添加"Eigen",并在使用Eigen的源文件中编写#include <Eigen/...>,其中...可以是密集的、奇异值分解、稀疏等。

我试过这样做,但是当我构建我的项目时,我得到了错误

代码语言:javascript
复制
fatal error: 'Eigen/Dense' file not found

(类似地,我尝试使用的任何Eigen/...都会出现错误)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-25 16:38:50

看起来预构建的UE4不包括“编译”的特征头(“密集”、“稀疏”等),但它确实包括了“源”文件夹。

如果你从源代码编译你的引擎,你应该在ThirdParty文件夹中有一个完整的Eigen安装。然后你就可以像各种引擎插件一样使用它了。但是从源代码编译虚幻有点痛苦,而且需要大量的硬盘空间。这也会阻止你以源代码的形式发布插件,因为普通用户不会有Eigen可用。

在你的插件中包含一个特征的本地副本可能是最简单的--它只是一个头文件,所以你可以在build.cs中使用一个私有的包含路径来包含它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69038199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档