1. 环境准备与工具安装
在Windows11系统下配置VS2022+Cmake+flann_1.9.5开发环境,首先需要确保基础工具链完整。以下是详细步骤:
Visual Studio 2022安装要点:
- 安装时务必勾选"使用C++的桌面开发"工作负载
- 额外组件需包含"Windows 10/11 SDK"和"CMake工具"
- 建议版本不低于17.4,以避免新版Windows的兼容性问题
CMake 3.25+安装建议:
- 从官网获取Windows x64安装包
- 安装时勾选"Add CMake to system PATH"
- 验证安装:
cmake --version应显示3.25以上版本
必要依赖项准备:
- Git for Windows(用于源码下载)
- Python 3.8+(部分脚本依赖)
- 7-Zip(用于解压源码包)
提示:建议在系统盘外创建专门的开发目录(如D:\Dev),所有工具和库统一安装到此目录,便于管理且避免权限问题。
2. flann_1.9.5源码获取与验证
获取flann源码有两种推荐方式:
方法一:Git克隆(推荐)
git clone --branch 1.9.5 https://github.com/flann-lib/flann.git
cd flann
git submodule update --init --recursive
方法二:手动下载
- 从GitHub Release页面下载flann-1.9.5.zip
- 使用SHA256校验文件完整性:
正确哈希值应为:a1d702d3db395f5d39a00b68b70a7c5b0f8a5e2dcertutil -hashfile flann-1.9.5.zip SHA256
源码目录结构说明:
src/cpp:核心C++实现examples:使用示例cmake:构建配置文件test:单元测试代码
3. CMake工程配置详解
在flann源码目录下创建build文件夹,启动CMake GUI进行配置:
关键配置参数:
| 参数名 | 推荐值 | 说明 |
|---|---|---|
| CMAKE_INSTALL_PREFIX | D:/Dev/flann | 安装路径 |
| BUILD_SHARED_LIBS | ON | 生成动态库 |
| BUILD_STATIC_LIBS | OFF | 不生成静态库 |
| CMAKE_BUILD_TYPE | Release | 发布模式 |
| FLANN_BUILD_EXAMPLES | OFF | 不编译示例 |
| FLANN_BUILD_TESTS | OFF | 不编译测试 |


564

被折叠的 条评论
为什么被折叠?



