用Visual Studio构建FLANN 1.8.4

xiaoxiao2021-02-28  36

原文链接: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

指定源代码的输入目标和解决方案文件的输出目的地。 源代码在哪里: C:\ flann - 1.8.4 - src 在哪里编译二进制文件: C:\ flann - 1.8.4 - src \ build按下[Configure]并选择目标Visual Studio 14 2015 Win64。执行各种设置。 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)按[Add Entry]并添加以下设置。 name: CMAKE_DEBUG_POSTFIX type: STRING value: -gd按[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中。

转载请注明原文地址: https://www.6miu.com/read-1949978.html

最新回复(0)