最近发现最好用的Qt版的RTKLIB是来自emlid公司的版本。
exe版本
exe版本的地址在这里: https://docs.emlid.com/reach/common/tutorials/gps-post-processing/
选择这里下载:
下载后的目录如下:
可以看到里面包含了exe必须使用的依赖库。
这里是对部分界面程序的说明: https://docs.emlid.com/reach/common/tutorials/analyzing-logs/
源码版本
emlid使用rtklib开源代码编译,所以也是开源的,地址为: https://github.com/emlid/RTKLIB/tree/reach
参考下面的README.md
文档对exe程序进行编译,作者也提供了编译步骤,大致可总结为:
安装设置
(1)下载安装Qt。如果需要使用MinGW 7.3,则选择'Qt/Qt 5.12.X/MinGW 7.3.0 64-bit',这里记得选择版本为64位版本
(2)设置。
如上图:
- 在add下来菜单中选择
Release
,根据提示输入名字(假设为BuildApps
); - 在'Build Steps' 下选择'Details',在2处添加
CONFIG+=BuildApps
; - 在3处取消勾选QT快速编译(Qt Quick Compiler )。
编译
在Rtklib项目界面,选择Bulid
菜单,对项目进行编译:
使用环境
上述编译完成后会在编译目录下的app目录下生成各app的编译文件,在release目录下即可找到生成的exe文件。
但此时需要注意,生成的exe不能直接使用:
上述错误是因为缺少部分依赖库,这个问题可以通过替换emlid提供的exe版本的同名exe程序来解决,因为emlid提供了这些依赖库。
此时需要将生成的exe放入emlid提供的exe包即可正常使用:
Notes:
有问题欢迎留言交流。