RTKLIB源码——如何在VS2017中配置、调试

一、  准备源码:

1、进入GITHUB,打开网页:https://github.com/tomojitakasu/RTKLIB/tree/rtklib_2.4.3

进行clone or download,下载到当地文件夹,找到子文件夹SRC,里面存放的是实现卫星定位(SPP、RTD、RTK、PPP、PPP-AR)的所有源码;

二、Visual Studio中新建工程: 

1、新建工程名为:rtklib_demo:

2、工程源码

 添加main.c函数:RTKLIB-rtklib_2.4.3\app\rnx2rtkp中的rnx2rtkp.c文件复制到rtklib_demo\src中,并将其改名字为:main.c

3、在rtklib_demo工程中添加源码:

(1)头文件选择:rtklib.h

(2)rtklib.h添加如下预处理指令:用来使能其他卫星导航系统

#define WIN32
#define ENAGLO
#define ENAGAL
#define ENACMP
#define ENAQZS
#define ENAIRN

如果预处理器定义了WIN32,此处就不需要重复定义WIN32。

(3)操作 vs 中,在项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定中添加 _CRT_SECURE_NO_WARNINGS 这个预定义

(4)修改rtkcmn.c函数:(也可以不修改,但是将RTKLIB-rtklib_2.4.3\RTKLIB-rtklib_2.4.3\app\rnx2rtkp目录下面的rnx2rtkp.c修改为main.c添加到源文件)

(5)main函数修改:

将RTKLIB-rtklib_2.4.3\RTKLIB-rtklib_2.4.3\app\rnx2rtkp目录下面的rnx2rtkp.c修改为main.c添加到源文件

三、编译结果:

四、编译好的工程文件资源:

https://download.csdn.net/download/wuwuku123/11630245

五、参考链接:

https://blog.csdn.net/WalterBrien/article/details/80754215

https://www.cnblogs.com/wanghui1234/archive/2018/06/09/9158853.html

https://blog.csdn.net/zhangtao_heu/article/details/79536427

增加一个比较详细的VS下编译RTKLIB的博客

https://blog.csdn.net/sd28you28/article/details/82911273

 

 

 

 

 

  • 17
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
### 回答1: 在Linux QT平台上调试RTKLIB源码的过程,首先需要确保已经正确安装了QT和相关的开发环境。接下来,可以按照以下步骤进行调试: 1. 编译RTKLIB源码:根据提供的RTKLIB源码,可以使用QT的编译工具链进行编译。在终端进入RTKLIB源码的目录,输入以下命令进行编译:qmake && make。 2. 配置调试环境:在QT开发环境,打开RTKLIB的工程文件(通常为.pro文件)。在项目设置,确保已经选择了正确的编译器和平台。 3. 设置断点:在源码选择要调试的关键代码行,右键选择“设置断点”。这样,在程序运行到该行时,程序会自动停下来,方便我们查看变量的值和程序的执行流程。 4. 启动调试:点击QT开发环境调试按钮,开始运行调试。如果一切正常,程序将在第一个断点处停下来。 5. 单步调试:使用调试工具栏上的按钮,逐行执行代码。可以观察变量的值变化并检查程序流程。特别是在关键算法执行时,可通过单步跟踪查看每一步的结果。 6. 查看变量值:在QT的调试窗口,可以查看已设置断点处的变量的值。可以在变量窗口、观察窗口、局部窗口等查看不同变量的值。 7. 针对问题进行调试:如果在调试过程遇到问题,可以重新设置断点或添加更多的断点,以深入了解错误发生的原因。通过监视变量、查看堆栈和跟踪函数调用,可以进一步分析问题的根源。 8. 修正问题:根据调试的结果,修改代码的错误或优化算法。可以多次重复以上步骤,直到对RTKLIB源码进行了完整的调试和修改。 总之,在Linux QT平台上调试RTKLIB源码需要借助QT的调试工具和平台功能,结合源码分析和算法设计,以解决问题和优化算法为目标进行调试。 ### 回答2: 要在Linux Qt平台上调试RTKLIB源码,首先需要安装好Linux操作系统和Qt开发环境。然后按照以下步骤进行调试: 1. 下载RTKLIB源码:可以从RTKLIB官方网站上获得最新的源码压缩包,解压到本地目录。 2. 创建Qt项目:在Qt Creator新建一个Qt项目,选择C++的控制台应用程序模板。 3. 将RTKLIB源码添加到项目:将RTKLIB源码文件夹需要用到的文件添加到Qt项目,可以通过Qt Creator的“添加现有文件”功能或者手动将文件复制到项目目录下。 4. 配置项目参数:通过Qt Creator的项目配置界面,设置项目的编译选项、链接库等参数。根据RTKLIB的编译说明,设置好相关的宏定义和编译选项,以适应Qt项目的编译环境。 5. 编写调试代码:在Qt项目编写你需要调试的代码,根据RTKLIB的功能需要,调用相关的函数和类进行实现。 6. 编译和调试:通过Qt Creator的编译和调试功能,编译项目并启动调试器。可以设置断点、跟踪变量的值,查看程序的执行流程,以及排查代码的bug。 7. 调试过程注意事项:在调试过程,需要关注程序的输出信息和调试器的提示,根据需要进行断点设置和变量跟踪。如果出现错误或异常,可以通过调试器的功能找出问题的所在,然后进行修复和调试。 通过以上步骤,你就可以在Linux Qt平台上调试RTKLIB源码了。注意,调试RTKLIB源码需要一定的C++编程和调试经验,对RTKLIB的原理和功能也需要有一定的了解。 ### 回答3: 在Linux Qt平台上调试RTKLIB源码需要以下步骤: 1. 下载RTKLIB源码:首先需要从RTKLIB官方网站上下载源码的压缩包。解压缩该压缩包后,您将得到包含RTKLIB所有文件和文件夹的目录。 2. 安装Qt开发环境:在Linux系统上安装Qt开发环境,这将为您提供运行调试RTKLIB源码的必要工具和库。您可以从Qt官方网站下载安装程序,根据指南进行安装。 3. 创建Qt项目:使用Qt Creator或其他Qt开发环境创建一个新的Qt项目,设置项目的名称和目录。 4. 导入RTKLIB源码:在新创建的Qt项目,导入RTKLIB源码的所有文件和文件夹。可以直接将源码文件复制粘贴到项目目录,或者通过IDE的导入功能导入源码文件。 5. 配置编译选项:配置项目的编译选项,确保正确设置了RTKLIB源码的路径和依赖库。这通常包括添加源码的路径到项目配置文件,并链接RTKLIB所需的库文件。 6. 构建项目:通过Qt开发环境的构建功能编译和构建项目。这将生成可执行文件,用于运行调试RTKLIB源码。 7. 设置断点和调试:使用Qt开发环境的调试功能,在源码设置断点,以便在运行时暂停程序的执行。通过单步调试和观察变量的值,可以逐步跟踪程序的执行流程,查找和排除代码的错误。 8. 运行和测试:在Qt开发环境运行已编译的可执行文件,并进行测试和调试。通过观察输出结果和调试信息,您可以验证程序的准确性,检查是否正确实现了RTKLIB的功能。 以上是在Linux Qt平台上调试RTKLIB源码的一般步骤。根据需要,您可能还需要设置其他环境和工具来加速调试过程,例如使用模拟器或实际硬件设备进行测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值