VS2017编译RTKLIB2.4.3
文件目录简介
\app-- APs构建环境
\bin --可执行二进制APs和windows链接库
\data–APs样本数据
\doc --说明文档
\lib --库生成环境
\src --RTKLIB库的源程序
\test–测试程序和数据
\util-- 实用程序工具
环境配置
- 新建C语言工程项目
- 拷贝rtklib开源代码(要将src目录下的rcv文件夹中的文件统一放入src目录下)
- 右击“源文件”,选择“添加”->“现有项”,将src文件夹下的除rtklib.h外的所有文件选中进行添加,将rtklib.h单独添加到头文件内
- 找到app目录下的rnx2rtkp文件夹下的“rnx2rtkp.c”文件,将其改名为main.c,复制到项目工程下src文件夹中
- 打开rtklib.h文件,按下图所示添加代码
- 打开rtkcmn.c文件,将『#include “rtklib.h”』语句改到最前面
RTKLIB简单调试
- 在调试程序前,首先将程序所用数据(导航数据.n和观测数据.o)拷贝到程序运行目录下点击“项目”->“属性”,选择“调试”,其中工作目录可以手动更改,这里使用默认。
- 将第一步中相同的菜单栏下,在命令参数中输入刚复制的观测文件和广播星历文件名称(含后缀),中间用空格隔开。
- 值得注意的是:按照给定的的main函数,具体的设置参数也可以在“命令参数”设置。如:「-ts 2020 1 10 1 0 0」可以将计算的开始时刻设置到2020年1月10日1时0分0秒
- 现在,可以尝试进行调试。首先点击菜单栏中的“本地Windows调试”,针对具体的报错信息针对性的修改。下面给出几篇别人写的调试文章可以参考:
第一篇
第二篇
第三篇
看完这三篇你应该能解决至少八成的问题。
RTKLIB结构简析