/**********************************
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.最後進行環境變量的配置。