Fin*_*ley 5 c++ windows cmake eigen
我想编译一个开放项目,它需要 Eigen3,我遵循了它的指导方针,但卡在了这一步:
“将环境变量 Eigen3_DIR 设置为 {YOUR_EIGEN3_DIRECTORY}/eigen3/cmake。”
我已经安装了 CMake gui,它在配置后打印了以下错误
Make Error at src/CMakeLists.txt:15 (find_package):
By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Eigen3", but
CMake did not find one.
Could not find a package configuration file provided by "Eigen3" with any
of the following names:
Eigen3Config.cmake
eigen3-config.cmake
Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
"Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
provides a separate development package or SDK, be sure it has been
installed.
Run Code Online (Sandbox Code Playgroud)
但是我已经从这里下载了 Eigen3 ,并设置Eigen3_DIR
如下
那么我应该怎么做才能修复它?我只是 cmake 的初学者。
小智 8
我假设您使用的是 Windows。您需要安装 Visual Studio。您可以使用社区版本。您需要执行以下操作:
这将在您的安装目录中创建 Eigen3Config.cmake 文件。在我的例子中,安装目录是“C:\Program Files(X86)\Eigen3。使用它作为 Eigen3_DIR 变量的值。默认情况下,Eigen 不附带 Eigen3Config.cmake 文件。您将看到 Eigen3Config.cmake.in文件。这用于构建 Eigen3Config.cmake 文件。
华泰
归档时间: |
|
查看次数: |
5342 次 |
最近记录: |