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、启用增量编译点否。后续修改代码进行调试避免编译不通过;
本文详细介绍如何从零开始搭建RTKLIB项目,包括新建项目、文件配置、编译及运行过程中遇到的问题及其解决方法。
3442

被折叠的 条评论
为什么被折叠?



