2016-02-06 100 views
0

當我嘗試開始使用MRPT時,我似乎錯過了一個關鍵時刻。 作爲一名初學者,我認爲提供的文檔/教程不足以滿足工作需要。讓MRPT開始工作

我嘗試安裝完成的ubuntu二進制文件。現在嘗試編譯帶有代碼塊的項目無效。 我想爲鏈接器的編譯器和lib路徑添加mrpt的包含路徑。 太糟糕了,我無法在/ usr/lib中找到mrpt文件夾。

之後,我嘗試從源代碼編譯。 找出1GB的RAM不足以進行MRPT編譯(交換耗盡,系統凍結)。 我設法讓它編譯並在/ usr/local/libs中找到/ usr/local/include和庫中的頭文件。 但分別將這些路徑添加到編譯器/鏈接器沒有幫助。 看來,我不得不添加3層的子文件夾到我的包含語句來讓我的代碼工作。 (代碼我從mrpt網站複製爲例) 我的代碼塊不加入這些3層

/mrpt/<package. someth like "base">/include/[... normal include ...] 

扔在我的代碼中的錯誤只是爲了讓我第一次有一個錯誤。

我說的錯誤總是聲明我的包含找不到。

我已經嘗試了兩天的不同角度,現在用完了選項。 我希望你能給我一點提示或繼續。

回答

0

對不起你被部分入門如不愉快的經歷......部分:

我試圖搞清楚這些RAM 1GB不夠後安裝二進制的Ubuntu ... 用於MRPT編輯

之後你提到的/usr/local/路徑,它似乎做了sudo make install,對吧?除非您有充分的理由,否則我強烈建議您撤消它(使用sudo make uninstall)並安裝此PPA repository的預編譯版本。他們每月更新一次,避免你從源頭上構建。

但分別添加這些路徑到編譯器/鏈接器沒有幫助。看來,我得子的3層添加到我的包括

這是因爲MRPT使用類似的OpenCV的,旨在在不同MRPT圖書館之間的模塊化佈局。強烈建議使用:

希望它能幫助!

+0

感謝您的答覆。我會研究它。 – chilly