首页 > 解决方案 > 找不到“Eigen3”(请求的版本 3)提供的包配置文件?

问题描述

当我运行cmake来构建 openpose 时,会出现如下错误消息。

CMakeLists.txt:415 (find_package) 处的 CMake 错误:找不到由“Eigen3”(请求的版本 3)提供的具有以下任何名称的包配置文件:Eigen3Config.cmake eigen3 config.cmake

将“Eigen3”的安装前缀添加到 CMAKE_PREFIX_PATH 或将“Eigen3_DIR”设置为包含上述文件之一的目录。如果“Eigen3”提供单独的开发包或SDK,请确保已安装。

在CMakeLitsts.txt文件中,415行是这样的

 find_package(Eigen3 3 REQUIRED NO_MODULE)

我该如何开始解决?知道我错过了什么或做错了什么吗?

标签: cmakeopenpose

解决方案


我通过下载包并首先在 Cmake 上构建来解决它(配置、生成并在管理员权限下使用 VS2019 打开,因此在执行 ALL_BUILD 和 INSTALL 时,它会将文件写入磁盘 C)。然后将 Eigen3_DIR 添加到系统路径。重启之前在 Cmake 上没有找到 Eigen3 的项目,问题就消失了。


推荐阅读