2019-08-27

編譯大型項(xiàng)目記錄

基本以下面這種模板形式來記錄

1.直接報(bào)的錯(cuò)誤
2.分析錯(cuò)誤原因
3.嘗試的解決方法
4.最終解決的方法 
  1. Python.h: 沒有那個(gè)文件或目錄
    RVS python 依賴python3
    sudo apt-get install python3-dev

  2. /usr/include/c++/5/bits/list.tcc:348:20: error: no match for ‘operator<’ (operand types are ‘RVS::Robotics::LieGroup::SO2<double>’ and ‘RVS::Robotics::LieGroup::SO2<double>’)
    可能是需要C++14
    是eigen 出問題了昨寞,使用不是我自己在 RVS/install 的eigen 削咆,而是之前install 在系統(tǒng)里面的eigen
    from /usr/include/eigen3/Eigen/
    cmake 尋找路徑可能先從user/include, 如何在cmake 里面強(qiáng)制指定eigen路徑\

卸載eigen :
sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 /usr/share/doc/libeigen3-dev /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums
安裝eigen3.2

  1. error: ‘using MatXd = RVS::Common::Mat<double, -1, -1> {aka class Eigen::Matrix<double, -1, -1, 3, -1, -1>}’ has no member named ‘bdcSvd’

又是eigen 問題,svd 庫沒有編譯,找不到svd
temp solution :
注釋掉通過svd分解部分(這個(gè)解決方法有點(diǎn)敷衍萌衬,但是他們提供了兩種方法來求署咽,應(yīng)該也是有同樣的問題)

// dthetalist = jacobian.BDCSVD(Eigen::ComputeThinU | Eigen::ComputeThinV).solve(pose_error);
dthetalist = jacobian.colPivHouseholderQr().solve(pose_error);
MatXd pinvJb = (jacobian.transpose() * jacobian).inverse() * jacobian.transpose();
dthetalist = pinvJb * pose_error;

4. /home/deng/ros/RVS/Source/RVS/Include/RVS/Robotics/RobotController/GenericRobotController.h:13:26: fatal error: ReflexxesAPI.h: 沒有那個(gè)文件或目錄
沒有安裝RML,直接從github找到的有些問題,按照readme里面的編譯不成功,后來是在其他地方找到的源碼,但還是有一個(gè)問題罚斗,原來的CMakeLists里面鏈接的是libTypeIIRML.a,我在RML編譯之后的靜態(tài)庫里面只看到了libReflexxesTypeII.a,并且還需要在rml的makefile 里面修改 g++ ,添加-fPIC 生成地址無關(guān)的代碼.
TO-DO 以后在fix

5./home/deng/ros/RVS/Source/RVS/Modules/Robotics/Kinematics/OpswKinematics.cpp:225:23: error: ‘isnan’ was not declared in this scope
參考描述

解決:添加作用域搀愧,std::isnan()

  1. /home/deng/ros/RVS/Install/FCL/include/fcl/math/constants.h:131:1: error: expected primary-expression before ‘typedef’

出問題的代碼:typedef typename detail::ScalarTrait<S>::type Real;
參考鏈接:
https://github.com/flexible-collision-library/fcl/issues/339

fcl版本問題惰聂,ubuntu ros-kinetic安裝的fcl與我自己源碼安裝的版本不一致(detail explainhttps://github.com/flexible-collision-library/fcl/issues/330#issuecomment-426004155``)`

于是我源碼安裝fcl-0.5 與ros 里面保持一致(后期要是換了新的環(huán)境,沒有ros 應(yīng)該就不會(huì)有這個(gè)問題)

7./home/deng/ros/RVS/Source/RVS/Include/RVS/Robotics/LieGroup/SO2Tangent.h:413:23: error: call of overloaded ‘Matrix(int)’ is ambiguous

初步發(fā)現(xiàn)可能是gazebo里面的類型與之沖突
卸載gazebo
解決:
直接注釋掉所有 CHECK(t1.Coeffs() == Vec(0));,這個(gè)不是解決問題的方法咱筛,只是為了能夠通過編譯
TO-DO

  1. [ 58%] Linking CXX shared module ../../../../Lib/Python/RVS/Robotics/PyRobotics.cpython-35m-x86_64-linux-gnu.so lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status

編譯pybind 鏈接出現(xiàn)問題,lto-wrapper
嘗試關(guān)閉杆故,或者換成高版本編譯器
未解決


心得

no need to build all project ,is too big ,even if I found solution ,it have no benefit for I learning code ,besides ,if I fast complie all project ,I will not spend time in this project ,this is human’s weakness.

For now I can learn some already build bin , like ompl and SE3.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末迅箩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子处铛,更是在濱河造成了極大的恐慌饲趋,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,946評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撤蟆,死亡現(xiàn)場(chǎng)離奇詭異奕塑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)家肯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門龄砰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事换棚∈礁洌” “怎么了?”我有些...
    開封第一講書人閱讀 169,716評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵固蚤,是天一觀的道長娘汞。 經(jīng)常有香客問我,道長夕玩,這世上最難降的妖魔是什么你弦? 我笑而不...
    開封第一講書人閱讀 60,222評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮燎孟,結(jié)果婚禮上鳖目,老公的妹妹穿的比我還像新娘。我一直安慰自己缤弦,他們只是感情好领迈,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碍沐,像睡著了一般狸捅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上累提,一...
    開封第一講書人閱讀 52,807評(píng)論 1 314
  • 那天尘喝,我揣著相機(jī)與錄音,去河邊找鬼斋陪。 笑死朽褪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的无虚。 我是一名探鬼主播缔赠,決...
    沈念sama閱讀 41,235評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼友题!你這毒婦竟也來了嗤堰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤度宦,失蹤者是張志新(化名)和其女友劉穎踢匣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體戈抄,經(jīng)...
    沈念sama閱讀 46,712評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡离唬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了划鸽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片输莺。...
    茶點(diǎn)故事閱讀 40,926評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出模闲,到底是詐尸還是另有隱情建瘫,我是刑警寧澤,帶...
    沈念sama閱讀 36,580評(píng)論 5 351
  • 正文 年R本政府宣布尸折,位于F島的核電站啰脚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏实夹。R本人自食惡果不足惜橄浓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亮航。 院中可真熱鬧荸实,春花似錦、人聲如沸缴淋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽重抖。三九已至露氮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間钟沛,已是汗流浹背畔规。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恨统,地道東北人叁扫。 一個(gè)月前我還...
    沈念sama閱讀 49,368評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像畜埋,于是被迫代替她去往敵國和親莫绣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容