CMake Error at cmake/FindFLANN.cmake:91 (message): Could not find FLANN Call Stack (most recen
时间: 2024-04-29 15:21:51 浏览: 24
这个错误是在使用 CMake 编译项目时出现的,提示找不到 FLANN 库。可能原因是 FLANN 没有被正确地安装或者没有在 CMakeLists.txt 文件中正确地配置 FLANN 库路径。
你可以尝试以下解决方法:
1. 确认你已经正确地安装了 FLANN 库。如果没有安装,可以使用包管理器安装,或者从官网下载源码编译安装。
2. 在 CMakeLists.txt 文件中添加以下代码,指定 FLANN 库的路径:
```
find_package(FLANN REQUIRED)
include_directories(${FLANN_INCLUDE_DIRS})
target_link_libraries(your_project ${FLANN_LIBRARIES})
```
其中,`your_project` 是你的项目名称,需要替换成实际的名称。
3. 在 CMake 编译时,指定 FLANN 库的路径:
```
cmake -D FLANN_INCLUDE_DIRS=/path/to/flann/include -D FLANN_LIBRARIES=/path/to/flann/lib your_project_path
```
其中,`/path/to/flann/include` 是 FLANN 头文件所在路径,`/path/to/flann/lib` 是 FLANN 库文件所在路径,`your_project_path` 是你的项目路径,需要替换成实际的路径。
如果以上方法都无法解决问题,你可以尝试升级或重新安装 CMake,或者寻求其他开发者的帮助。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)