VS2013下FLANN1.8.4的编译

/**********************************

FLANN的编译

********************************/

1.首先在官网下载flann-1.8.4的源码http://www.cs.ubc.ca/research/flann/#download,解压,我的解压路径为D:\Flann,并在该文件夹下创建Build文件夹作为编译的文件夹,flann-res作为临时安装的文件夹,flann-debug作为debug版本的安装目录,flann-release作为release版本的安装目录,如下图所示。

2.打开CMake(请自行下载),将flann-1.8.4-src文件夹中的CMakeLists.txt拖至CMake中,Where is the source code保持为D:/Flann/flann-1.8.4-src不变,Where to build the binaries更改为我们创建的Build文件夹,可以勾选Grouped和Advanced选项。

点击Configure,选择Visual Studio 12 2013。

3.由于我暂时用不到Matlab和Python,这里我将BUILD中的BUILD_MATLAB_BINDINGS和BUILD_PYTHON_BINDINGS的选项去掉,只保留BUILD_C_BINDINGS

然后将CMAKE中的CMAKE_INSTALL_PREFIX修改为我们创建的flann-res目录,此为临时安装的目录

接着我们点击Add Entry,添加Name:CMAKE_DEBUG_POSTFIX,Type为STRING,Value为d,Description可为空。这样可以让debug版本编译出二进制文件,带有后缀d.以便和release版本编译出的二进制文件相区分,强烈建议这么做。 添加之后,点击Configure。若没有红色配置出现,可点击Generate。

4.以管理员身份打开vs2013,打开Build文件夹下的flann.sln,我们先进行32位下Debug版本的生成,直接在debug状态下,右键ALL_BUILD生成。生成成功后右键INSTALL-仅用于项目-仅生成INSTALL,完成debug的安装。

5.此时在flann-res目录下生成以下文件,将它们剪切至flann-debug文件夹下完成安装。

6.接下来是release版本的编译安装,过程与debug版本一致,注意切换成release。

7.最后进行环境变量的配置。

猜你喜欢

转载自blog.csdn.net/jaggerjack330/article/details/82628815