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
在這裏對博主表示感謝!

下面是我的運行結果:這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章