POPOPOLAR的个人博客分享 http://blog.sciencenet.cn/u/POPOPOLAR

博文

macOS下编译、安装RTKLIB CUI——以RNX2RTKP为例

已有 5706 次阅读 2019-5-10 15:08 |个人分类:RTKLIB|系统分类:科研笔记| RTKLIB, macOS, 编译

一、前言

RTKLIB是一款常用的开源GNSS软件,由一个核心程序库和若干封装后的APs(Application Programs)组成,目前软件的最新版本为2.4.2 p13。

作者Tomoji Takasu在GitHub上提供了软件的源码(Source Code),以及已经编译过的Windows系统下的可执行文件。后者可以直接在Windows环境下运行,并且有良好的图形用户交互界面GUI(Graphical User Interface),大多数用户都可以选择在Windows下进行学习和应用。而其他平台的用户需要根据将源码进行编译后才能执行,且并不是所有AP都有GUI,而是字符用户交互界面CUI(Character User Interface)。这里以macOS环境下编译RTKLIB中的一个AP——RNX2RTKP为例,记录并描述其编译、安装的过程。

根据RTKLIB首页的描述,GUI和CUI AP分别如下:

image.png

这里以后处理程序Post-Processing Analysis为例,对其CUI AP,也就是RNX2RTKP,在macOS下进行编译与安装。


二、安装前的准备

需要gcc、make支持。在终端中依次执行

which gcc

which make

来判断是否已安装gcc、make。如果返回某特定路径,则已经安装过了。如果没有的话,请自行参考其他资料解决(关键词:homebrew)。

下载RTKLIB源码:https://github.com/tomojitakasu/RTKLIB


三、编译与安装

将下载后的源码解压,用终端进入app/gcc目录:

cd /app/gcc

开始编译,执行:

make

此时会返回错误:

image.png

查询资料后,将app/gcc下的makefile文件打开,在文件中粘贴以下两行内容,并将原先的两行注释掉:

CFLAGS = -Wall -O3 -ansi -pedantic -Wno-unused-variable -I$(SRC)-DLAPACK $(OPTS) 

LDLIBS = -lm -llapack -lblas

如图:

image.png

保存退出makefile文件,重新执行make命令,会发现目录下生成了Unix可执行文件rnx2rtkp,编译成功。

image.png

安装rnx2rtkp程序:

make install

至此,RNX2RTKP完成了编译和安装。


四、测试

在任意路径重开一个终端窗口,执行命令:

rnx2rtkp -?

如果返回帮助说明,则说明安装成功。

image.png


参考资料:

http://www.rtklib.com/

http://blog.sciencenet.cn/home.php?mod=space&uid=2958868&do=blog&id=1076413



https://blog.sciencenet.cn/blog-1217335-1178227.html

上一篇:macOS环境下GPSTk的编译与安装
收藏 IP: 218.197.153.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-26 00:34

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部