前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pcl 1.8.0(1) Boost_1_60_0 编译

pcl 1.8.0(1) Boost_1_60_0 编译

作者头像
点云PCL博主
发布2019-07-31 11:07:54
6630
发布2019-07-31 11:07:54
举报
文章被收录于专栏:点云PCL
  1. 下载Boost 1.60.0,解压到C盘中,目录为C:\boost_1_60_0。
  2. 下载MSMpiSetup.exe、msmpisdk.msi并安装。下载地址在这里here

Build

C:\boost_1_60_0\tools\build\src\tools\mpi.jam,利用文本文件打开mpi.jam文件。做如下修改:

249-251 line

1 local microsoft_mpi_sdk_path = "C:\Program Files (x86)\Microsoft SDKs\MPI" ;

2 local microsoft_mpi_path = "C:\Program Files\Microsoft MPI" ;

3 if [ GLOB $(microsoft_mpi_sdk_path)\Include : mpi.h ]

260-262 line

123

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

1

. mpirun = "\"$(microsoft_mpi_path)\\Bin\\mpiexec.exe"\" ;

修改完之后,利用管理员权限打开“VS2013 x64/86 本机工具命令提示”,输入如下命令:

12

cd C:\boost_1_60_0 bootstrap.bat

运行结束后会在boost根目录下面生成project-config.jam,用文本编辑器打开并在第四行加上:

1

using mpi ;

接下来还是用上面打开的“VS2013 x64/86 本机工具命令提示”来运行下面的命令(开发64位程序):

1

b2.exe toolset=msvc-12.0 address-model=64 --build-dir=build\x64 install --prefix="C:\boost_1_60_0" -j8

其中msvc-12.0代表vs2013,如果是11.0是vs2012,14.0是vs2015 后面的C:\boost_1_60_0是boost的文件夹,b2.exe就在里面 如果想开发win32程序,可以运行下面的命令:

1

b2.exe toolset=msvc-12.0 address-model=32 --build-dir=build\x86 install --prefix="C:\boost_1_60_0" -j8

然后等着就好了,时间有点久,耐心等。完成后在环境变量中建立BOOST_ROOT变量,值为boost文件夹地址C:\boost_1_60_0,这样Boost的配置就设置好了!

可能会有一些小错误,希望有行不通的时候可以指点出来

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 点云PCL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档