wxwidget 和mrpt在ubuntu下的安装

技术分享  / 倒序浏览   ©

#楼主# 2020-2-17

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
wxwidget可以apt-get install libwx(tab)来安装,也可以源码安装,后面那个--disable-shared发起不要
配置:./configure --with-gtk --enable-unicode --disable-shared
编译:make
安装(root用户):
sudo make install
配置下环境变量usr/local/lib 如果之前配置过 可以省略,详细网上查
sudo ldconfig
这样编译完后
再编译mrpt
编译mrpt就是简朴的
cmake ..
make
的时候可能会出现的错误
can not be used when making a shared object; recompile with -fPIC
有人的发起是改成
make CXXFLAGS=-fplc CFLAGS=-fplc
但是不行
有人说改成
cmake --disable-shared ..
后面我想到wxwidget中的编译选项中有--disable-shared
然后去掉了wxwidget的编译选项中的--disabe-shared 就ok了
编译的时候出现的告诫
[ 53%] Building CXX object libs/maps/CMakeFiles/maps.dir/src/maps/COccupancyGridMap2D_likelihood.cpp.oIn file included from /opt/ros/kinetic/include/octomap/OcTreeBaseImpl.h:83:0,                 from /opt/ros/kinetic/include/octomap/OccupancyOcTreeBase.h:44,                 from /opt/ros/kinetic/include/octomap/ColorOcTree.h:40,                 from /home/cai/mrpt/mrpt/libs/maps/src/maps/CColouredOctoMap.cpp:12:/opt/ros/kinetic/include/octomap/OcTreeIterator.hxx: In constructor ‘octomap::OcTreeBaseImpl::iterator_base::iterator_base(const octomap::OcTreeBaseImpl*, uint8_t)’:/opt/ros/kinetic/include/octomap/OcTreeIterator.hxx:56:9: warning: declaration of ‘tree’ shadows a member of ‘octomap::OcTreeBaseImpl::iterator_base’ [-Wshadow]         : tree((tree && tree->root) ? tree : NULL), maxDepth(depth)最后mrpt成功编译了,但是出现的告诫是我有史以来见过最多的
然后可以跑一下mrpt的build的bin目录下的一些程序
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

如风_1e4a

新手猿

  • 主题

    1

  • 帖子

    1

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆