C++ 在Windows中配置cmake项目时未找到Egeng3_DIR
我想编译一个,它需要Egeng3,我遵循了它的指导方针,但仍停留在这一步: “将环境变量Eigen3_DIR设置为{YOUR_Eigen3_DIRECTORY}/Eigen3/cmake。” 我已经安装了CMake gui,它在配置后打印了以下错误C++ 在Windows中配置cmake项目时未找到Egeng3_DIR,c++,windows,cmake,eigen,C++,Windows,Cmake,Eigen,我想编译一个,它需要Egeng3,我遵循了它的指导方针,但仍停留在这一步: “将环境变量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 h
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.
但是我已经从下载了Eigen3,并设置了Eigen3\u DIR
,如下所示
那么我该怎么做才能修复它呢?我只是cmake的初学者。我假设您正在使用Windows。您需要安装Visual Studio。您可以使用社区版本。您需要执行以下操作:
HTH尝试将{YOUR_EIGEN3_DIRECTORY}添加到CMAKE GUI中的CMAKE_PREFIX_路径,如错误消息所示。如错误消息所示,包含在
EIGEN3_DIR
变量中的目录应该包含文件Eigen3Config.CMAKE
。检查一下。您找到解决方案了吗?必须“构建”是非常不直观的“一个只有页眉的库,但这很有效,所以谢谢你。作为旁注,您应该能够使用cmake-D cmake_INSTALL_PREFIX=your/INSTALL/dir..