Install MRPT

I go through all the way from null to MRPT output a grid Map in 3D.

I collect tips here to help others to find a real, workable routine to there.


I run in two ways.  Firtst, i complie from source code.  It errors for dependency third lib missing.  Then I solves thiese one by one. In my record, the nastiest lib is "wxWidget", which included in gui.h related.     Another problem is that even without  "wxWidget" lib, it still can be compiled over and generates enough basic .lib s.  But it is incomplete.

There is no window UI linked and will error when you run .exe in \bin.  By the way, the install path is: \usr\local\bin and  source codes in \usr\local\apps.


Finally, i recomplied the source code with "wxWidget" lib included. It works.


The Second method is directly install from PPA:repository.   (Actually I tried in my WhiteComputer but failed.  Now it works in my second computer. The reason may lie in server location of ubuntu, one is in America and one in China.)


Follow the link: (It works.  But firstly you slhould get add-apt-repository works.   Search the web.)

MRPT in GNU/Linux repositories


sudo add-apt-repository ppa:joseluisblancoc/mrpt
sudo apt-get update
sudo apt-get install libmrpt-dev mrpt-apps  
# ONLY if you want debug -dbg packages
#sudo apt-get install libmrpt-dbg


I test,  it works and .exe in /usr/bin.


It automatically install the third party involved. Print here:


Preparing to unpack .../libgfortran3_5.4.0-6ubuntu1~16.04.4_amd64.deb ...
Unpacking libgfortran3:amd64 (5.4.0-6ubuntu1~16.04.4) ...
Selecting previously unselected package libgfortran-5-dev:amd64.
Preparing to unpack .../libgfortran-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb ...
Unpacking libgfortran-5-dev:amd64 (5.4.0-6ubuntu1~16.04.4) ...
Selecting previously unselected package gfortran-5.
Preparing to unpack .../gfortran-5_5.4.0-6ubuntu1~16.04.4_amd64.deb ...
Unpacking gfortran-5 (5.4.0-6ubuntu1~16.04.4) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../gfortran_4%3a5.3.1-1ubuntu1_amd64.deb ...
Unpacking gfortran (4:5.3.1-1ubuntu1) ...
Selecting previously unselected package libamd2.4.1:amd64.
Preparing to unpack .../libamd2.4.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libamd2.4.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libblas-common.
Preparing to unpack .../libblas-common_3.6.0-2ubuntu2_amd64.deb ...
Unpacking libblas-common (3.6.0-2ubuntu2) ...
Selecting previously unselected package libblas3.
Preparing to unpack .../libblas3_3.6.0-2ubuntu2_amd64.deb ...
Unpacking libblas3 (3.6.0-2ubuntu2) ...
Selecting previously unselected package libblas-dev.
Preparing to unpack .../libblas-dev_3.6.0-2ubuntu2_amd64.deb ...
Unpacking libblas-dev (3.6.0-2ubuntu2) ...
Selecting previously unselected package libbtf1.2.1:amd64.
Preparing to unpack .../libbtf1.2.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libbtf1.2.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcamd2.4.1:amd64.
Preparing to unpack .../libcamd2.4.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libcamd2.4.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libccolamd2.9.1:amd64.
Preparing to unpack .../libccolamd2.9.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libccolamd2.9.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package liblapack3.
Preparing to unpack .../liblapack3_3.6.0-2ubuntu2_amd64.deb ...
Unpacking liblapack3 (3.6.0-2ubuntu2) ...
Selecting previously unselected package libcholmod3.0.6:amd64.
Preparing to unpack .../libcholmod3.0.6_1%3a4.4.6-1_amd64.deb ...
Unpacking libcholmod3.0.6:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcsparse3.1.4:amd64.
Preparing to unpack .../libcsparse3.1.4_1%3a4.4.6-1_amd64.deb ...
Unpacking libcsparse3.1.4:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcxsparse3.1.4:amd64.
Preparing to unpack .../libcxsparse3.1.4_1%3a4.4.6-1_amd64.deb ...
Unpacking libcxsparse3.1.4:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libftdi1-2:amd64.
Preparing to unpack .../libftdi1-2_1.2-5build1_amd64.deb ...
Unpacking libftdi1-2:amd64 (1.2-5build1) ...
Selecting previously unselected package libklu1.3.3:amd64.
Preparing to unpack .../libklu1.3.3_1%3a4.4.6-1_amd64.deb ...
Unpacking libklu1.3.3:amd64 (1:4.4.6-1) ...
Selecting previously unselected package liblapack-dev.
Preparing to unpack .../liblapack-dev_3.6.0-2ubuntu2_amd64.deb ...
Unpacking liblapack-dev (3.6.0-2ubuntu2) ...
Selecting previously unselected package libldl2.2.1:amd64.
Preparing to unpack .../libldl2.2.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libldl2.2.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libminizip1:amd64.
Preparing to unpack .../libminizip1_1.1-8_amd64.deb ...
Unpacking libminizip1:amd64 (1.1-8) ...
Selecting previously unselected package libwxbase3.0-0v5:amd64.
Preparing to unpack .../libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb ...
Unpacking libwxbase3.0-0v5:amd64 (3.0.2+dfsg-1.3) ...
Selecting previously unselected package libwxgtk3.0-0v5:amd64.
Preparing to unpack .../libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb ...
Unpacking libwxgtk3.0-0v5:amd64 (3.0.2+dfsg-1.3) ...
Selecting previously unselected package libmrpt-base1.5.
Preparing to unpack .../libmrpt-base1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-base1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libassimp3v5.
Preparing to unpack .../libassimp3v5_3.2~dfsg-3_amd64.deb ...
Unpacking libassimp3v5 (3.2~dfsg-3) ...
Selecting previously unselected package libmrpt-opengl1.5.
Preparing to unpack .../libmrpt-opengl1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-opengl1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-gui1.5.
Preparing to unpack .../libmrpt-gui1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-gui1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-obs1.5.
Preparing to unpack .../libmrpt-obs1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-obs1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-maps1.5.
Preparing to unpack .../libmrpt-maps1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-maps1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-tfest1.5.
Preparing to unpack .../libmrpt-tfest1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-tfest1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-vision1.5.
Preparing to unpack .../libmrpt-vision1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-vision1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-slam1.5.
Preparing to unpack .../libmrpt-slam1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-slam1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-detectors1.5.
Preparing to unpack .../libmrpt-detectors1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-detectors1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libeigen3-dev.
Preparing to unpack .../libeigen3-dev_3.3~beta1-2_all.deb ...
Unpacking libeigen3-dev (3.3~beta1-2) ...
Selecting previously unselected package libmrpt-hmtslam1.5.
Preparing to unpack .../libmrpt-hmtslam1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-hmtslam1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-hwdrivers1.5.
Preparing to unpack .../libmrpt-hwdrivers1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-hwdrivers1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-graphslam1.5.
Preparing to unpack .../libmrpt-graphslam1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-graphslam1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-kinematics1.5.
Preparing to unpack .../libmrpt-kinematics1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-kinematics1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-nav1.5.
Preparing to unpack .../libmrpt-nav1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-nav1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libmrpt-topography1.5.
Preparing to unpack .../libmrpt-topography1.5_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-topography1.5 (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package libumfpack5.7.1:amd64.
Preparing to unpack .../libumfpack5.7.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libumfpack5.7.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libspqr2.0.2:amd64.
Preparing to unpack .../libspqr2.0.2_1%3a4.4.6-1_amd64.deb ...
Unpacking libspqr2.0.2:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libsuitesparse-dev:amd64.
Preparing to unpack .../libsuitesparse-dev_1%3a4.4.6-1_amd64.deb ...
Unpacking libsuitesparse-dev:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libmrpt-dev.
Preparing to unpack .../libmrpt-dev_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking libmrpt-dev (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package mrpt-common.
Preparing to unpack .../mrpt-common_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_all.deb ...
Unpacking mrpt-common (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...
Selecting previously unselected package mrpt-apps.
Preparing to unpack .../mrpt-apps_1%3a1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial_amd64.deb ...
Unpacking mrpt-apps (1:1.5.0~snapshot20161217-1909-git-fa08aa85-xenial-1~ppa1~xenial) ...




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值