在win7 64位下cmake+vs2010编译 PCL1.7.2版本32位库
来源:互联网 发布:制流程图软件 编辑:程序博客网 时间:2024/05/16 17:43
本文需要的文件:
- 1.7.2源码文件https://github.com/PointCloudLibrary/pcl/releases
- cmake 我的版本是cmake-3.0.2-win32-x86
- 去PCL的官网下载第三方库,下载你想要编译的版本,即使是64位的系统也是可以安装32位的第三方库,编译出32位的PCL的。http://www.pointclouds.org/downloads/windows.html
下面是我下载的第三方库:
我的安装目录:
第三方库都安装在thirdPartLib目录下。
打开cmake, 填写源文件地址和编译之后的存放地址,注意勾选grouped和advanced
点击configure,选取编译器,我这里选择vs2010,我要编译的是32位库所以即使系统是64位win7也不选64位
configure结束之后,应该不会有什么问题,如果没有标红基本就没大问题。
需要注意的是要在Build下勾选app,默认是不编译这个的,但是在写程序的时候需要这个。
再configure,没问题,接着
generate,一般不会有问题。
然后在你指定的编译目录下可以找到PCL.sln
使用vs2010打开。
对ALL_BUILD在debug和release下都编译通过。此过程较长,两次编译在我的机器上差不多要1个多小时。
至此全部编译完成。注意把源码目录下各个子文件夹下的include文件放到build文件夹下的include文件夹。不知道为什么cmake在configure的时候并没有自动拷贝include文件夹。
测试的时候在项目的包含目录里包含所有三方库和PCL的include文件夹,
在库目录添加所有三方库和PCL的lib文件夹
注意:vtk要再往下一层到版本,比如E:\pcl_172\thirdPartLib\VTK 5.8.0\include\vtk-5.8
E:\pcl_172\thirdPartLib\VTK 5.8.0\lib\vtk-5.8
然后在链接器-》输入-》附加依赖项中添加
opengl32.lib
pcl_kdtree_debug.lib
pcl_io_debug.lib
pcl_search_debug.lib
pcl_segmentation_debug.lib
pcl_apps_debug.lib
pcl_features_debug.lib
pcl_filters_debug.lib
pcl_visualization_debug.lib
pcl_common_debug.lib
flann_cpp_s-gd.lib
boost_system-vc100-mt-gd-1_50.lib
boost_filesystem-vc100-mt-gd-1_50.lib
boost_date_time-vc100-mt-gd-1_50.lib
boost_iostreams-vc100-mt-gd-1_50.lib
vtkalglib-gd.lib
vtkCharts-gd.lib
vtkCommon-gd.lib
vtkDICOMParser-gd.lib
vtkexoIIc-gd.lib
vtkexpat-gd.lib
vtkFiltering-gd.lib
vtkfreetype-gd.lib
vtkftgl-gd.lib
vtkGenericFiltering-gd.lib
vtkGeovis-gd.lib
vtkGraphics-gd.lib
vtkhdf5-gd.lib
vtkHybrid-gd.lib
vtkImaging-gd.lib
vtkInfovis-gd.lib
vtkIO-gd.lib
vtkjpeg-gd.lib
vtklibxml2-gd.lib
vtkmetaio-gd.lib
vtkNetCDF-gd.lib
vtkNetCDF_cxx-gd.lib
vtkpng-gd.lib
vtkproj4-gd.lib
vtkRendering-gd.lib
vtksqlite-gd.lib
vtksys-gd.lib
vtktiff-gd.lib
vtkverdict-gd.lib
vtkViews-gd.lib
vtkVolumeRendering-gd.lib
vtkWidgets-gd.lib
vtkzlib-gd.lib
到PCL官网上随便找个例子编译试试吧。
- 在win7 64位下cmake+vs2010编译 PCL1.7.2版本32位库
- win7 64位在vs2010 professional下 编译 chromium
- PCL1.6.0+vs2010+win7/xp+32位配置
- 在win7(32位)下 编译 VC6版本OpenSSL
- CMake+VS2013编译与安装32/64位PCL1.8RC1源码(附网盘链接)
- CMake+VS2013编译与安装32/64位PCL1.8RC1源码
- 64位Win7下用VS2010编译OpenSSL
- 64位Win7下用VS2010编译OpenSSL
- 64位Win7下用VS2010编译OpenSSL
- win7 64位环境下VS2010编译使用boost_1_62_0
- cmake 编译 32/64位
- Opencv2.4.3 在win7(64位)下vs2010的配置
- 在VS2010配置MPI--win7下64位系统
- 在VS2010配置MPI--win7下64位系统
- 32位Win7下VS2010配置Opencv 2.3.1,No cmake
- informatica 32位版本在win7 64位安装问题
- OpenSSL编译(Win7,64位,VS2010)
- 64位win7,VS2010编译openssl
- AES加密算法原理
- ThinkPHPURL_MODEL为2正确使用
- 音量调节
- 关于java内部类(静态内部类和普通内部类)
- DirectX 9 UI设计学习笔记之一:开场白+第一章User Interfaces
- 在win7 64位下cmake+vs2010编译 PCL1.7.2版本32位库
- ARM terms, updating continuously.
- git如何处理别人的pull request及解决冲突
- Accelerated C++笔记 第6章
- Apache 安装
- 我们正在失去对个人数据的主权
- 第9周项目3-输出星号图(a)
- 传承经典 解析IBM Systems系列服务器
- HLS实现点播和直播时,M3U8文件的不同