win8 64位 + VS2013 + PCL 1.7.2 配置的一些问题

项目要用的PCL,我的系统是64位, 使用的是VS2013,64位

现在官网上还没有适用 VS2013的版本,在论坛里找到了有人搞到的PCL 1.7.2,其中有32位版本,也有64位版本

由于我的系统和vs2013都是64位的,于是就想当然的下载了PCL-1.7.2-AllInOne-msvc2013-win64,然后安装配置了,再使用一个简单的示例程序来检查是否配置成功,结果出现一堆的连接错误:error LNK2019: 无法解析的外部符号 “public: void __thiscall ,网上找了很多方法都没解决。

最后师兄告诉我,因为建立的是32位的工程,所以应该配置32位的PCL。于是就下载了32位版本的,并且安装配置了,重新运行的时候又出现了错误:应用程序无法正常启动(0xc00007b),又google了一下,试了几个解决方案都无效,然后我想应该是32位版本的和64位版本的有冲突吧,就使用PCL 1.7.2中自带的卸载程序卸载了64位版本
然后再重新编译,结果错误:应用程序无法正常启动(0xc00007b)消失了,不过新出现了一个错误:缺失文件vtkCommonColor-6.2-gd.lib,因为我把64位版本删除了,结果出现这个问题,一定是32版本的安装之后配置没有成功,这时就想起来了,我安装了32位版本,然后重新配置了系统变量,但是没有重启计算机,结果就重新试了一下,果然成功了,重新配置环境变量的话,是需要重启计算机的!

我的PCL1.7.2的安装包以及配置方法以及示例程序都是来自这篇博客:http://blog.csdn.net/otones/article/details/45138211
在这里对博主表示感谢!

下面是我的运行结果:win8 64位 + VS2013 + PCL 1.7.2 配置的一些问题_第1张图片

你可能感兴趣的:(PCL,Learn,C++)