最方便的QT版本的rtklib

最近发现最好用的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)设置。

如上图:

  1. 在add下来菜单中选择Release,根据提示输入名字(假设为BuildApps);
  2. 在'Build Steps' 下选择'Details',在2处添加CONFIG+=BuildApps;
  3. 3处取消勾选QT快速编译(Qt Quick Compiler )。

编译

在Rtklib项目界面,选择Bulid菜单,对项目进行编译:

使用环境

上述编译完成后会在编译目录下的app目录下生成各app的编译文件,在release目录下即可找到生成的exe文件。

但此时需要注意,生成的exe不能直接使用:

上述错误是因为缺少部分依赖库,这个问题可以通过替换emlid提供的exe版本的同名exe程序来解决,因为emlid提供了这些依赖库。
此时需要将生成的exe放入emlid提供的exe包即可正常使用:

Notes:

有问题欢迎留言交流。

原文地址:https://www.cnblogs.com/guoxianwei/p/13268722.html