用Visual Studio构建FLANN 1.8.4

本文介绍如何下载并编译 FLANN 1.8.4 版本,包括设置 CMake、配置 Visual Studio 2015 Win64 平台、添加特定源代码、构建及安装 FLANN 的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:https://gist.github.com/UnaNancyOwen/1e3fced09e4430ad0b7b#file-flann1-9-1-md

下载

下载FLANN 1.8.4(flann-1.8.4-src.zip)并解压缩文件。(C:\ flann - 1.8.4 - src)
下载地址:flann-1.8.4-src.zip

CMake

  1. 指定源代码的输入目标和解决方案文件的输出目的地。
    源代码在哪里: C:\ flann - 1.8.4 - src
    在哪里编译二进制文件: C:\ flann - 1.8.4 - src \ build
  2. 按下[Configure]并选择目标Visual Studio 14 2015 Win64。
  3. 执行各种设置。
    BUILD_C_BINDINGS☑ (选中)
    BUILD_MATLAB_BINDINGS☐ (取消选中)
    BUILD_PYTHON_BINDINGS☐ (取消选中)
    CMAKE_CONFIGURATION_TYPES release;debug
    CMAKE_INSTALL_PREFIX C:\ Program Files \ flann(或C:\ Program Files(x86)\ flann)
  4. 按[Add Entry]并添加以下设置。
    name: CMAKE_DEBUG_POSTFIX
    type: STRING
    value: -gd
  5. 按[Generate]输出解决方案文件。

Build

1 使用管理员权限启动Visual Studio并打开FLANN解决方案文件
(C:\ flann - 1.8.4 - src \ build \ flann.sln)。
(除非Visual Studio 以管理员权限启动,否则INSTALL失败。)
2 将以下源代码添加到serialization.h的第92行。
(flann - 1.8.4 - src \ src \ cpp \ flann \ util \ serialization.h)

#ifdef _MSC_VER
BASIC_TYPE_SERIALIZER( unsigned __int64 );
#endif

3 建立FLANN。(ALL_BUILD)
设置解决方案配置(Debug,Release)。
从解决方案资源管理器中选择ALL_BUILD项目。
按Build> Build Solution构建FLANN。
注意:改为Debug、Release分别编译一次。
4 安装FLANN。(INSTALL)
以Debug和Release模式分别从解决方案资源管理器中选择INSTALL项目。
按[Build]> [仅限Projects]> [Build INSTALL only]安装FLANN。必要的文 件被复制到由CMAKE_INSTALL_PREFIX指定的输出目的地。
将C:\ Program Files \ flann\ bin添加到环境变量Path中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值