Pcl1.8.0源代码编译与安装
来源:互联网 发布:单项软件开发资质 编辑:程序博客网 时间:2024/05/17 22:18
工具:第三方依赖库源代码下载;pcl1.8.0源码下载;cmake3.5.2(可以使用最新版)
一.第三方依赖库的安装与编译:
1.boost编译 源码放在C/boost
(1):下载微软mpi,安装,进入boost\boost_1_59_0\tools\build\src\tools找到mpi.jam打开并更改
249 local cluster_pack_path_native = (mpi安装路径);
251 if [ GLOB
260 options = $(cluster_pack_path)/Inc
以管理员身份运行vs2013开发命令提示符进入到boost文件夹运行bootstrap.bat打开
project-config.jam添加
4 using mpi ;
运行
32位系统 b2.exe toolset=msvc-12.0 address-model=32 –build-dir=build\x64 install –prefix=”X:\X\Boost” -j8
64位 系 统 b2.exe toolset=msvc-12.0 address-model=64 –build-dir=build\x64 install –prefix=”X:\X\Boost” -j8
完成后再建立BOOST_ROOT环境变量,值为boost安装路径
(2)eigen 编译 源码放在c/eigen
Where is the source code: c/eigen
Where to build the binaries: c/eigen/build
configure后更改一下CMAKE_INSTALL_PREFIX(你打算安装的最终位置)
Generate后以管理员身份运行vs2013打开c/eigen/build文件夹下的eigen.sln
分别在debuge和release下对ALL_BUILD和INSTALL生成解决方案
(3)flann 编译 源码放在c/flann
Where is the source code: c/flann
Where to build the binaries: c/flann/build
configure后更改一下CMAKE_INSTALL_PREFIX(你打算安装的最终位置)
添加一个entry:
Name: CMAKE_DEBUG_POSTFIX
Type: STRING
Value: -gd
修改完后再次点Configure,然后Generate。在C:\flann\src\cpp\flann\util中找到serialization.h文件 在92行BASIC_TYPE_SERIALIZER(bool);之后加入以下代码:
ifdef _MSC_VER
BASIC_TYPE_SERIALIZER( unsigned __int64 );
endif
修改完后在flann\build文件夹中打开flann.sln工程文件,待加载完文件后,(debug和release)生成all_build,完成后生成install。完成后可以看到flann文件夹中出现include和lib文件夹。最后在环境变量中建立FLANN_ROOT变量,值为flann文件夹地址。
(4)qhull编译,源码放在c/qhull
Where is the source code: c/qhull
Where to build the binaries: c/qhull/build
configure后更改一下CMAKE_INSTALL_PREFIX(你打算安装的最终位置)configure
然后添加一个entry:
Name: CMAKE_DEBUG_POSTFIX
Type: STRING
Value: -d
修改完后再次点Configure,然后Generate。在qhull\build文件夹中打开qhull.sln工程文件,完成后生成all_build(debug和release)即可,然后生成install。最后在环境变量中建立QHULL_ROOT变量,值为qhull文件夹地址。
(5)vtk6.3.0源码放在c/vtk
Where is the source code: c/vtk
Where to build the binaries: c/vtk/build
configure后更改一下CMAKE_INSTALL_PREFIX(你打算安装的最终位置)
然后添加一个entry:
Name: CMAKE_DEBUG_POSTFIX
Type: STRING
Value: -gd
修改完后再次点Configure,然后Generate。在VTK\build文件夹中打开VTK.sln工程文件,待加载完文件后,(debug和release)生成all_build(时间有点久,耐心等待),完成后生成install。完成后可以看到VTK文件夹中出现include和lib文件夹。最后在环境变量中建立QHULL_ROOT变量,值为vtk文件夹地址。
二.PCL1.8.0源代码编译安装
使用cmake:
Where is the source code: C:\PCL-master
Where is build the binaries: C:\PCL-master\build
点击Configure提示新建build文件夹,选择vs12 2013编译器,正常情况下不会出现什么问题,修改CMAKE_INSTALL_PREFIX为C:\PCL-master,再次点击Configure,然后generate生成PCL.sln打开PCL.sln并生成all_build(时间很久,耐心等待),然后生成install即可(debug和release)
安装出现的问题:
1.如果出现找不到.dll文件的话一般是环境变量没有设置好;
2.一般都是以管理员身份运行vs2013和cmake;
- Pcl1.8.0源代码编译与安装
- VS编译PCL1.8.0
- windows下的PCL1.8.0编译-boost安装
- ubuntu14.04 编译源码安装PCL1.8
- CMake+VS2013编译与安装32/64位PCL1.8RC1源码(附网盘链接)
- CMake+VS2013编译与安装32/64位PCL1.8RC1源码
- 源代码的编译与安装
- PCL1.8.0使用cmakelist安装(1)
- pcl1.8.0+vs2015配置安装【小白入门与遇到过的问题解决】
- [转]源代码的编译与安装
- 关于编译PCL1.71
- PCL1.4 安装
- PCL1.7.1安装方法
- 源代码编译安装Nagios
- linux 源代码 编译 安装
- 源代码编译安装nginx
- Apache源代码编译安装
- PCL1.8.0在Ubuntu16.04下的安装及测试
- Dropout
- Linux CentOS 6.5中安装与配置Tomcat-8方法
- Grafeas-来自谷歌,IBM, 红帽和 JFrog 的元数据标准
- js笛卡尔积
- angular中的常见过滤器
- Pcl1.8.0源代码编译与安装
- Laplacian Matrix
- wstring转string
- 答答租车系统java代码实现
- Android studio Xposed框架Hook小试
- 7-21 字符串循环左移(20 分)
- 被启迪-R画出我的心
- Python 魔法方法详解
- 计算机视觉整理库