CLion 无法在 macOS 上找到 Eigen3
CLion is unable to find Eigen3 on macOS
我知道过去也有类似的问题。但是,到目前为止,没有任何解决方案对我有用。只是一些细节:我在macOS 13.13.6上使用CLion 2020.1和Eigen 3.3.7。只是到目前为止我所做的事情的概述:
- 我下载了 Eigen 3.3.7 并解压缩了文件。之后,我将文件从"eigen-3.3.7"重命名为"Eigen3"。
- 我把它移到了"usr/local/"目录。
- 在"Eigen3"的"cmake"文件夹中,有一个名为"Eigen3Config.cmake.in"的文件。我想知道为什么它有额外的".in"扩展名。
-
我打开了CLion。这就是我编辑CMakeLists.txt文件的样子。
cmake_minimum_required(VERSION 3.16) project(Project_1) set(CMAKE_CXX_STANDARD 17) find_package(Eigen3 3.3 REQUIRED NO_MODULE) add_executable(Project_1 main.cpp) target_link_libraries(Project_1 Eigen3::Eigen)
这是我得到的错误:
CMake Error at CMakeLists.txt:6 (find_package):
Could not find a package configuration file provided by "Eigen3" (requested
version 3.3) 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.
在此之后,我继续将文件名从"Eigen3Config.cmake.in"更改为"Eigen3Config.cmake"。这是我得到的错误:
CMake Error at CMakeLists.txt:6 (find_package):
Could not find a configuration file for package "Eigen3" that is compatible
with requested version "3.3".
The following configuration files were considered but not accepted:
/usr/local/Eigen3/cmake/Eigen3Config.cmake, version: unknown
接下来我可以尝试什么?
我认为下一个解决方案应该在这里有所帮助。
我下载了 Eigen 3.3.7 并解压缩了文件。之后,我将文件从"eigen-3.3.7"重命名为"Eigen3"。我把它移到了"usr/local/"目录。
请尝试通过brew安装eige n3.3.7。只是做brew install eigen
.就是这样。find_package会正确找到它。
相关文章:
- node-gyp 在 macOS 上未正确链接库
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- MacOS通过在莫哈韦"wchar.h"下破碎的自制啤酒发出叮当声
- 从对象文件(.o)在macos上制作归档文件(.a文件)
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- macOS 上的 openvino 构建问题
- 为什么 __gcd() 在 macOS mojave 中抛出错误?
- 如何在 macOS 卡塔琳娜上解决此错误?
- 在macOS Mojave上发布BOOST unit_test_framework/Google测试
- 在 macOS 上安装 clang_complete
- 从macOS Catalina上的源代码编译LLVM(如何解决未找到"stdio.h")
- 在macOS Mojave上尝试OpenCV视频捕获时"Abort Trap: 6"
- 在 macOS 中使用 C/C++ 设置鼠标光标图像
- 链接器命令失败,macOS 上的退出代码为 1(使用 -v 查看调用)
- 如何在macOS上使用Makefile?
- MacOS 上的 Xcode 11 项目不在一个函数中使用 sin 和 cos:未定义的符号"___sincosf_stret"
- 仅在 MacOS 上析构函数的未定义符号
- 通过自制软件(macOS)安装的clang++:编译错误
- CLion 无法在 macOS 上找到 Eigen3