cmake - 找不到“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)
我该如何开始解决?知道我错过了什么或做错了什么吗?
解决方案
我通过下载包并首先在 Cmake 上构建来解决它(配置、生成并在管理员权限下使用 VS2019 打开,因此在执行 ALL_BUILD 和 INSTALL 时,它会将文件写入磁盘 C)。然后将 Eigen3_DIR 添加到系统路径。重启之前在 Cmake 上没有找到 Eigen3 的项目,问题就消失了。
推荐阅读
- sql-server - 在 SQL Server 中跟踪对象从一个区域到另一个区域的移动
- javascript - 连接 vue API URL
- string - 多次拆分列中的字符串
- ios - Firebase 参考以 NSException 类型的未捕获异常引发终止
- node.js - 集合名称在reactjs和mogoDB中自动转换为复数?
- angular - 依赖项的 Angular Material 抛出错误
- xcode - 需要帮助从选取器视图数据中进行选择来执行计算
- javascript - 通过循环的承诺服务器调用的不一致行为
- swift - 节点位置卡在原点
- html - 如何在左上角制作内部div位置