日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cloud compare源码编译-亲测全程记录

發(fā)布時間:2023/12/29 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cloud compare源码编译-亲测全程记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

整體過程:已安裝好所需軟件->CMake配置與生成->visual studio項目生成與調試->產生.exe可執(zhí)行程序。
需要提前安裝好的:PCL點云庫,Qt5,CMake3;下載好cloud compare源碼
剛開始的文件目錄:

build是要生成的項目路徑;【CMake之后會在這里生成.sln項目,可以用visual studio打開】
prefix作為編譯的目錄。cc最后會安裝在這里

點擊configure

選擇x64

第一次點擊configure之后的圖片

對QT5_ROOT_PATH進行設置

CMAKE_INSTALL_PREFIX 為cmake內置變量,用于指定cmake 執(zhí)行install目標時,安裝的路徑前綴。

我這里需要用到PCL,勾選對應項。之后再點擊configure。

都配置好之后全部是白色的。

點擊generating之后生成項目,可以用過visual studio打開對應的.sln項目。

ALL_BUILD右鍵,生成。需要等待幾分鐘。

生成好之后點擊CloudCompare,右鍵,設置為啟動項目。
之后右鍵,調試,啟動新實例。【也可以直接點擊上方綠色箭頭-本地windows調試器】

系統(tǒng)會提示類似上述所示,顯示丟失 QCC_IO_LIBd.dll ,QCC_IO_LIBd.dll,CC_CORE_LIBd.dll這幾個.dll文件。
解決方法如下:【復制到這里是因為我的cc輸出目錄默認就是這里,可以通過cloud compare->右鍵->屬性->配置屬性-常規(guī)-輸出目錄進行查看】
Build\libs\qCC_db\Debug\QCC_DB_LIBd.dll文件復制到Build\qCC\Debug下。
Build\libs\qCC_io\Debug\QCC_IO_LIBd.dll同上。
Build\CC\Debug\CC_CORE_LIBd.dll同上。


以上就是啟動后的圖片,但是沒有看到pcl插件。

同理ccViewer也可以正常打開。
INSTALL,右鍵,生成

生成成功后更改cloud compare屬性里的的輸出目錄,更改到cc\prefix\CloudCompare_debug下。再運行實例此處pcl插件可以正常使用。下圖是.pcd點云數(shù)據(jù)的可視化。

在D:\CloudCompare-2.11.3\prefix\CloudCompare_debug目錄下雙擊cloudcompare.exe運行程序也可以看到pcl插件。并且其目錄中可以看到pcl相關的.dll文件。正因為含有pcl相關動態(tài)庫文件,所以cloud compare的輸出目錄改到這里才能正常應用pcl插件。


至此cloudcompare的源碼編譯就完成了,并且可以將pcd文件拖拽到cc窗口,進行相應數(shù)據(jù)的點云可視化,但是還是有一些疑惑。
比如cmake中build和install的關系?為什么在ALL_BUILD生成之后cc在build\qCC\Debug文件夾中,而INSTALL生成之后就在prefix文件中了?為什么install之后才看到pcl相關.dll文件在prefix文件夾內?為什么會是這樣的生成關系,因為筆者對CMake處于初學階段,在CMake基礎,關于cloud compare源碼編譯過程的解釋這篇文章講述大概緣由。

2022.08.31
經過多次嘗試總結:ALL_BUILD是對所有進行生成,而在更改代碼進行二次開發(fā)的時候,只需要每次對INSTALL進行生成即可得到一個雙擊可運行的程序,除非要對代碼進行調試。

參考鏈接:
CloudCompare2.11.1編譯與運行
CloudCompare源碼編譯
vs2017+cmake 3.13編譯
CloudCompare介紹——(一)源碼編譯
VS2013下CloudCompare的編譯
Compilation of CloudCompare 2.11+
Compilation for the 2.6 or earlier versions

總結

以上是生活随笔為你收集整理的cloud compare源码编译-亲测全程记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。