osrm-backend-master的离线安装简明教程

本文提供osrm-backend-master的详细离线安装教程,包括所需依赖如nginx、jdk、cmake等的安装方法及环境配置,适用于地理信息系统开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                      osrm-backend-master的离线安装简明教程

osrm-backend-master是一个比较特种的软件,主要使用在地理信息制作的相关公司,受众面相对较小,但对于底图路径规划模块来说,是一个不可或缺的软件,功能强大并且简单易用,因此,相对的,该软件的编译安装比较繁琐,需要一定的耐性。

下面是该软件的简明安装教程,如有不足之处,请各位网友斧正。

一,关于该软件的获取,相关依赖的版本介绍和大体安装环境介绍。

相关依赖比较多,有nginx或者tomcat等等可做临时网络仓库的web服务器端,java环境,cmake编译工具3.1版本,boost1.6.1版本,gcc版本需要是6版本以上,本例中,使用的是完全离线化安装的nginx1.4,jdk8u231,cmake3.5rc,gcc6,boost1.6.1。所有的安装包的下载地址如下:

链接:https://pan.baidu.com/s/15vxyDOiiCK027S2ahvgngQ 
提取码:osrm 
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享

二,依赖的安装

(1)基本依赖的安装

为了安装的时候不引起过多的麻烦,请首先将selinux和firewalld防火墙关闭,具体操作过于基础,就不在这废话了。

执行以下命令时,请将系统安装文件挂载为本地仓库然后在执行。

yum install zlib zlib-devel git jsoncpp gcc gcc-c++ gd  pcre pcre-devel -y

(如果不安装低版本gcc,gcc-c++ ,将会报错,crti.0找不到这样的错误,此坑比较巨大,一定要注意~~~~~~·)

(2),jdk的安装

这个没什么好说的,解压后,将环境变量配置完毕即可,java -version 有输出表明jdk环境安装完成。

(3)cmake的安装

和jdk一样的安装方式,配置环境变量仅仅为了后续的使用方便。

(4)gcc的安装

mkdir /opt/rh  建立这个目录后,将离线包内的gcc6.tar 解压出来的目录移动到rh目录下即可,为了后续使用方便同样将环境变量写入 /etc/profile ,并执行命令 source /etc/profile 以激活以上所有的环境变量。

(5)离线nginx的安装

解压nginx离线包后执行目录下的脚步即可,将离线包内的mason这个文件夹移动到 /usr/share/nginx/html/, 也就是命令为:mv mason /usr/share/nginx/html/执行完毕后,执行以下命令启动nginx:

systemctl enable nginx && systemctl start nginx

(6)编辑文件mason.cmake,该文件在osrm-backend-master/cmake/路径下。

/etc/profile所需要添加的内容, 从java 这行开始:

(7)osrm-backend-master的安装

解压离线包内的文件后,在解压后的目录内新建文件夹build,并进入build目录,执行以下命令:

cmake   ..  -DENABLE_MASON=ON

如果严格按照以上步骤操作,预编译应该不会出现任何错误,然后执行make && make install 命令,注意了,这里又有一个大坑,如果,是使用虚拟机练习,那么,请将虚拟机的cpu和内存加大,内存至少4g,CPU至少2核,否则make的速度会让你怀疑人生。如果编译成功,那么在build目录下将会多出几个可执行文件,图中为绿色的那几个:

如果编译中出现任何问题,想重新来过,那么请将build文件夹里的内容清空即可。

总结:该软件安装的需要注意的事项比较繁多,编译是比较繁琐的,不过编译完成后用起来是真的简单。 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风_END

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值