|||
一、前言
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分别如下:
这里以后处理程序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
此时会返回错误:
查询资料后,将app/gcc下的makefile文件打开,在文件中粘贴以下两行内容,并将原先的两行注释掉:
CFLAGS = -Wall -O3 -ansi -pedantic -Wno-unused-variable -I$(SRC)-DLAPACK $(OPTS)
LDLIBS = -lm -llapack -lblas
如图:
保存退出makefile文件,重新执行make命令,会发现目录下生成了Unix可执行文件rnx2rtkp,编译成功。
安装rnx2rtkp程序:
make install
至此,RNX2RTKP完成了编译和安装。
四、测试
在任意路径重开一个终端窗口,执行命令:
rnx2rtkp -?
如果返回帮助说明,则说明安装成功。
参考资料:
http://blog.sciencenet.cn/home.php?mod=space&uid=2958868&do=blog&id=1076413
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-26 00:34
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社