windows下的PCL1.8.0編譯-boost安裝

Building Boost 1.61.0 with Visual Studio

Download

  1. Boost 1.61.0下載並解壓(C:\boost_1_61_0)
    http://www.boost.org/users/history/version_1_61_0.html
    https://github.com/boostorg/boost/tree/boost-1.61.0

  2. Microsoft MPI 7.0.12437.6(MSMpiSetup.exe)和Microsoft MPI SDK 7.0.12437.6(msmpisdk.msi)下載安裝
    https://www.microsoft.com/en-us/download/details.aspx?id=49926

Build

  1. Boost.Build Engine修改。

    • boost_1_61_0\tools\build\src\tools\mpi.jam
      249-251 line

      local microsoft_mpi_sdk_path = "C:\\Program Files (x86)\\Microsoft SDKs\\MPI" ;
      local microsoft_mpi_path = "C:\\Program Files\\Microsoft MPI" ;
      if [ GLOB $(microsoft_mpi_sdk_path)\\Include : mpi.h ]
      

      260-262 line

      options = <include>$(microsoft_mpi_sdk_path)/Include
                <address-model>64:<library-path>$(microsoft_mpi_sdk_path)/Lib/x64
                <library-path>$(microsoft_mpi_sdk_path)/Lib/x86
      

      268 line

      .mpirun = "\"$(microsoft_mpi_path)\\Bin\\mpiexec.exe"\" ;
    • 使用vs自帶的命令行編輯器

    • Win32

      cd C:\boost_1_61_0
      bootstrap.bat
      
    • x64

      cd C:\boost_1_61_0
      bootstrap.bat
      
  2. 在根目錄下生成的project-config.jam進行設定

    • boost_1_61_0\project-config.jam
      4 line (add)
      using mpi ;
      
  3. 打開VS自帶的VSX64X86兼容性命令行工具,進入boost的文件夾,輸入以下內容(vs2015)

    • Win32

      b2.exe toolset=msvc-14.0 address-model=32 --build-dir=build\x86 install --prefix="C:\Program Files (x86)\Boost" -j8
      
    • x64

      b2.exe toolset=msvc-14.0 address-model=64 --build-dir=build\x64 install --prefix="C:\Program Files\Boost" -j8
      

Environment Variable

  1. 環境變量BOOST_ROOT設置爲(C:\Program Files\Boost)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章