VS2013-MPI v7-静态编译-Boost1.6.1.doc_第1页
VS2013-MPI v7-静态编译-Boost1.6.1.doc_第2页
VS2013-MPI v7-静态编译-Boost1.6.1.doc_第3页
VS2013-MPI v7-静态编译-Boost1.6.1.doc_第4页
VS2013-MPI v7-静态编译-Boost1.6.1.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这是系列文章的第2/7篇1. VS2013-Qt5.5.1-动态编译-VTK7.0.02. VS2013-MPI v7-静态编译-Boost1.6.13. VS2013-编译-Qhull2015.24. VS2013-编译-FLANN1.8.45. VS2013-编译-Eigen3.2.86. OpenNI2.2.0.33下载和安装7. VS2013-Qt5.5.1-VTK7.0.0-Boost1.6.1-Qhull2015.2-FLANN1.8.4-Eigen3.2.8-OpenNI2.2.0.33-动态编译-PCL1.8.0此次编译Boost1.6.1,采用VS2013,在X64下编译debug和release两个版本,所依赖的MPI版本是7.0.12437.6版.1.下载Microsoft MPI v7编辑这篇文章时,最新的MPI发布版是7.0.12437.6版.msmpisdk.msi和MSMpiSetup.exe都需要下载.2.安装Microsoft MPI v7msmpisdk.msi和MSMpiSetup.exe都需要安装,最好默认安装.前者会默认安装到C:Program Files (x86)Microsoft SDKsMPI;后者会默认安装到C:Program FilesMicrosoft MPI;并会自动设置环境变量.3.下载BoostBoost官网主页列出的就是最新版本的boost库源码,官方不提供预编译版本.Version 1.61.0和Release Notes链接到同一个页面,该页面提供了源码下载,也提供了跳转到第三方网盘的链接(有预编译版本).Download跳转到第三方网盘(提供源码下载).这个页面其实是当前版本Boost库的完整发布说明,包含documentation链接,Download链接, Third Party Downloads链接, New Libraries(当前版本新增加的库)说明, Updated Libraries(当前版本更新的库)说明, Compilers Tested说明等.如下图:download跳转到第三方网盘如下图,随便下载哪个都一样,只是压缩格式不同而已.4.解压Boost解压Boost,本文解压到下列路径:找到D:Boost1.6.1Srcboost_1_61_0toolsbuildsrctoolsmpi.jam文件,修改mpi.jam文件如下:注:boost项目对微软的MPI似乎很久没管了,所以需要修改一下相关参数,才能正确应用MS-MPI.5.打开VS2013 x64 Native Tools Command Prompt本文使用VS2013,编译64位的boost.切换到boost源码目录,cd /d “D:Boost1.6.1Srcboost_1_61_0”执行bootstrap.bat,如下图:等一会儿后,生成四个文件如下:b2.exe,bjam.exe这两个exe作用是一样的,bjam.exe 是老版本,b2是bjam的升级版本.b2 -help 查看帮助,非常有用.6.打开project-config.jam添加using mpi ; 如下图:注意;左右都有空格.7.编译并安装b2 -toolset=msvc-12.0 address-model=64 -build-dir=I:buildboost install -prefix=D:Boost1.6.1msvc2013_64 -without-graph_parallel -without-python -j8各个参数什么意思,b2 -help说得很清楚.大部分参数都可以使用默认值,所以只指定了有必要修改的几个参数.address-model=64必须要,就算是用X64命令行,依然要加这个参数才OK.编译32位用address-model=32.不加这个参数,默认是32.-help里面并没有提到这个参数.-without-graph_parallel 是因为这个模块编译一直出错,所以干脆不编译它了.-without-python 是因为单纯地不想要python.-j8是并行编译线程数.注:bjam在编译过程中,出错不会停下来,而是直接跳过出错的模块,除非加参数让其遇错停下.而且是边编译边安装.测试时用的参数,直接无视就好b2 -toolset=msvc-12.0 address-model=64 -build-dir=I:buildboost stage -stagedir=I:buildboost -without-graph_parallel -without-python -j8 -q可以用dumpbin去检查lib/dll是X86还是X64dumpbin /headers *.lib | findstr machinedumpbin /headers *.dll | findstr machine间接确定某个lib是静态还是动态会显示其它信息或者对应的dlldumpbin /headers *.lib直接确定某个lib是静态还是动态会列出包含的obj或者对应的dlllib /list *.libBoost安装目录分析include文件夹装的是包含目录,D/R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论