cmake編譯cuda pcl,錯誤總結

2021-08-10 18:30:02 字數 571 閱讀 9494

專案中採用了lccp演算法,速度不算理想,所以採用gpu進行加速。

加速的步驟分兩步,重新編譯pcl庫以及程式設計實現加速,目前實現了第一步,具體參考我對文章裡面不太明確的地方進行補充。

cmake安裝沒有什麼問題,網上有很多教程。、

pcl的安裝上,我們一般使用all-in-one包來進行安裝,但是我們需要的第三方庫boost、eigen庫等其實並沒有安裝,環境變數中不存在他們的路徑,要對他們一一安裝,否則會出現如下圖,找不到boost或者eigen庫的問題:cmake error at findeigen.cmake。

configure的步驟主要問題就是第三方庫沒有安裝好,進行generate會出現如下錯誤:cmake error at cmakelists.txt :cannot find source file

重啟計算機再次進行generate就成功啦!

cmake交叉編譯

1 設定交叉編譯之前,必須在 cmakelist.txt 前面加上這樣一句,這樣 cmake 才會認為你是要交叉編譯 set cmake system namelinux 其中linux 是要編譯過去的平台,如果你是在 linux 下交叉編譯 window 的東西,就要寫成 windows 了。我是...

CMake編譯 雜記

一 cmake常見的預置的巨集 project name 通過project指定的專案名稱 project demo project source dir 工程的根目錄,上圖中的demo目錄 project binary dir 執行cmake命令的目錄,一般是在build目錄,在此目錄執行cmak...

cmake編譯報錯

問題 cmake編譯報錯 cmake error the source.此處大概意思是乙個檔案位址does not match the 另外乙個檔案位址so used to generate cache.rerun cmake.經過觀察可以發現兩個檔案位址其實只有一點差異,所以 第一次嘗試 按照第二...