本次调试基于QT5.6.3 MinGW平台 Windows10系统

rtklib版本为最新b31 下载地址为https://github.com/tomojitakasu/RTKLIB/tree/rtklib_2.4.3

通过QT打开RTKLib.pro工程,将构建目录Debug、Release、Profile的目录设置为RTKLIB-rtklib_2.4.3进行构建

调试,发现有几百个警告以及几个错误,点击错误,发现错误集中在rtksvrstart函数

点击错误来到这个函数,可以发现产生这个错误的原因是因为函数调用变量和声明变量数不匹配,这是由于旧版的GUI代码没有根据新版的源代码同步更新导致的

添加声明并将其添加到函数中

再次调试,变成了新的错误

这个错误是由于缺少input_tersus这个函数,搜索这个函数,发现这个函数存在于src\rcv\tersus.c里面

而这个函数并没有在src.pro中所提及,src.pro这个工程所起到的作用是讲src中的源代码转成 libRTKLib.a linux下的静态数据连接库,相当于windows下的.lib文件,因此,给src.pro添加上rcv\tersus.c

保存后再次调试,发现缺少参数的错误

补充上缺少的参数

保存后继续调试,错误同前面类似,还是调用参数的问题

添加定义再加入这些参数

发现同样的地方错误变了

这是由于引用类型不同导致的,将**cmds改成*cmd,另一个函数同理

再调试,可成功运行

最后,可以通过这里选择需要的程序进行详细调试

同样的方法,也可以只对单个app进行调试,调试步骤为先调试src.pro,将生产的静态数据库移动至src/Debug下面,再调试另外的.pro

基于QT平台调试rtklib教程相关推荐

  1. 基于Qt平台开发安卓应用

    基于Qt平台开发安卓应用 在之前的Qt学习中,使用QtGUI来实现简单的界面与后台功能设计.这样开发出来的应用往往界面元素比较单一,美感几乎可以省略,与其他移动平台开发的App相比,确实逊色不少.基于 ...

  2. 基于Qt平台的集串口调试助手、示波器、图像显示功能于一体的上位机。

    基于Qt平台的集串口调试助手.示波器.图像显示功能于一体的上位机. 可用的上位机及通信协议可在这里下载,通信协议可以很方便的移植到stm32上 链接:https://pan.baidu.com/s/1 ...

  3. 超详细基于Qt平台实现C/C++调用Matlab函数全流程

    超详细基于Qt平台实现C/C++调用Matlab函数全流程 1. 基本调用方式介绍 2. 环境配置 3. 将Matlab程序写成函数形式 4. Matlab配置C编译器,将.m文件转换成动态链接库 4 ...

  4. 基于QT平台的手持媒体播放器项目实战视频教程下载

    分享一套关于在QT平台的手持媒体播放器项目实战的视频教程,Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架. 它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工 ...

  5. 【项目一】基于Qt平台的交互式输入与输出窗口

    [一]前言: 经过一段时间的C++和Qt学习,作为对这一阶段学习成果的检验,我决定使用Qt平台模仿C++的控制台输入输出编写一个项目. 初学C++的时候,程序获取用户输入是通过标准输入输出流对象实现的 ...

  6. 基于QT平台webapi科大讯飞语音机器人

    最近打算做一个语音识别,语义理解机器人方面的软件,于是了解了科大讯飞语音平台,平台大部分都是对Java的支持,对c和c++的支持特别少,对c的支持有Windows的SDK,但是代码相对冗杂,且不支持跨 ...

  7. centos7上的图形化界面svn客户端_基于windows平台的SVN教程。

    点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇  来源:http://1t.click/akvN # SVN工作原 ...

  8. NX/UG二次开发—QT—基于QT平台的UG二次开发

    1.新建QT工程,选择C++库,工程名称qtugdemo: 2.添加对话框文件: 3.将UG入口函数考入到qtugdemo.cpp中,并添加如下代码: 4.修改*.pro文件,添加UG函数需要的lib ...

  9. 基于QT的截图工具教程

    先上视频 截图工具 运行环境:VS2019 + QT 该截图工具支持 1:直线 2:矩形 3:椭圆 4:自由笔 5:荧光笔 6:马赛克 7:橡皮擦 8:保存截图到本地 9:剪贴板 10:箭头(单向箭头 ...

最新文章

  1. python 目录下的__init__.py
  2. 算法-----------数组------------只出现一次的数字
  3. pte模拟考试_【PTE懒人攻略】如何在7天内通过PTE考试
  4. [译]5步实现Silverlight中的Command
  5. merge r语言daframe_R语言总结
  6. 【js Date】时间字符串、时间戳转换成今天,明天,本月等文字日期
  7. Opengl编程指南第二章:状态管理、几何绘图
  8. 【数据结构】- 二叉树基础操作
  9. SpringCloud+Seata+nacos案例(包含源码 Seata及nacos安装教程)
  10. java 对excel指定单元格的数据修改后并输出到指定文件夹
  11. 项目引用android-support-v7-appcompat,如何使用android-support-v7-appcompat
  12. 多元统计分析基于r课后答案_(完整版)多元统计分析课后练习答案
  13. android 接收视频流,Android 获取高清(4K)视频流图片
  14. snipaste截图软件安装各种问题解决办法
  15. Windows XP SP3 VOL 简体中文正式版 V201106
  16. 【光线追踪系列九】物体动态模糊
  17. hackthebox-Tracks-Beginner_Track-Jerry
  18. 给程序员的营销课:提升下单率,首先从图标开始!
  19. [转]CDN中,字体文件的跨域问题和解决
  20. DbVisualizer 连接AS400

热门文章

  1. goldenboy机器人_急求阿西莫夫机器人,基地,帝国三大系列的书名及其简介
  2. 一次ORA-03113错误解决
  3. 会声会影试用版到期了怎么办_corel 会声会影2018试用版如何卸载?
  4. 配置并检验 S1 上的 SSH 访问
  5. 如何使用灰灰美国专利下载软件一键下载美国专利
  6. 蚂蚁金服副CTO胡喜ATEC上宣布:蚂蚁金服技术全面开放
  7. AMD公司推出基于64位ARM架构的AMD Opteron开发套件
  8. Java求PI的几种方法
  9. java中的while和do while循环语句
  10. 2022跨年烟花代码(四)HTML5全屏烟花动画特效