VS2017编译调试RTKLIB2.4.3

1、新建项目,如下所示:
在这里插入图片描述

2、项目新建后,如下图所示,然后删除pch.h、pch.cpp和rtklib05.cpp这三个文件。(文件名上右键,删除)。
在这里插入图片描述

3、将下载的RTKLIB-rtklib_2.4.3源代码文件中,rnx2rtkp.c文件复制到src文件夹下,并改名为main.c

在这里插入图片描述

4、将下载RTKLIB-rtklib_2.4.3中的src文件复制到项目文件中。

在这里插入图片描述
在这里插入图片描述

5、在下图中,项目文件夹下的头文件名上右键,点击添加->现有项,然后选择rtklib.h文件。
然后在源文件名上点击右键,添加->新建筛选器,取名rcv。然后再源文件夹名上点击右键,添加->现有项,选择src文件夹中所有的.c文件。然后在rcv文件名点击右键,添加->现有项,将src\rcv文件中的.c文件夹全部添加进去。

在这里插入图片描述

6、点击运行,提示如下。解决办法:配置属性->C/C++ ->预编译头,选择不使用预编译头。
在这里插入图片描述
在这里插入图片描述

7、在配置属性、C/C++、预处理器、预处理器定义中点击编辑,填入:
_DEBUG
_CONSOLE
_CRT_SECURE_NO_WARNINGS
_WINSOCK_DEPRECATED_NO_WARNINGS
然后,确定。
在这里插入图片描述

8、点击运行,结果如下。解决办法:将项目文件下src文件夹的路径添加到:配置属性、C/C++、常规、附加包含目录中。如下图所示。

在这里插入图片描述

在这里插入图片描述

9、点击运行,结果如下。解决办法:配置属性、C/C++、常规、SDL检查,选择否,下图所示。
在这里插入图片描述

在这里插入图片描述

10、点击运行,结果如下。解决办法,在预处理器定义中添加:ENAGLO;

在这里插入图片描述
在这里插入图片描述

11、运行结果如下;提示从 char*到LPCWSTR的类型不兼容。解决办法:双击错误提示,在download.c文件头部分添加:#include <TCHAR.h>。如下图所示。

在这里插入图片描述

在这里插入图片描述

12、运行结果如下。解决办法:在配置属性、链接器、输入、附加依赖项中添加:
winmm.lib
ws2_32.lib
在这里插入图片描述
在这里插入图片描述

13、再次运行,提示没有输入文件。编译成功。

在这里插入图片描述
14、启用增量编译点否。后续修改代码进行调试避免编译不通过;在这里插入图片描述

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值