创建项目
打开VS2017,新建项目。
找到下载的rtklib文件,找到src文件,这里面是rtklib的源代码文件夹。添加除了rcv文件夹下的所有文件。
添加头文件
新建筛选器并命名为rcv
在rcv添加源代码
添加宏定义:用于链接各个系统,不然只能使用gps系统。
#define ENAGLO
#define ENAGAL
#define ENACMP
#define ENAQZS
#define ENAIRN
在(右击)项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定中添加预定义(下面直接复制粘贴)
_CRT_SECURE_NO_WARNINGS
_WINSOCK_DEPRECATED_NO_WARNINGS
DLL
添加依赖项
winmm.lib
ws2_32.lib
编译,报错就对了:
这里有个指针没有初始化,需要初始化指针。
项目属性打开VC++目录在包含目录处添加src所在目录的路径
找到rtkcmn.c代码最后一行注释掉图中注释掉的东西
在源文件添加 以下路径下的文件 你自己的文件夹....\RTKLIB-rtklib_2.4.3\app\consapp\rnx2rtkp -> rnx2rtkp.c 文件并重命名为main.c