首页 > 技术文章 > rtklib windows VS2022编译

gary-guo 2021-12-28 16:14 原文

rtklib版本为2.4.3

vs版本为2022

1、以上下载及vs安装不再说明

2、在VS2022中创建项目,命名为:MyRTKLIB;

3.将rtklib中的src拷贝到如下

 4、将RTKLIB-rtklib_2.4.3\app\rnx2rtkp\rnx2rtkp.c拷贝到刚才的工程目录src下,并命名为main.c

 5、在工程中添加头文件rtklib.h

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

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

 6、添加源文件,注意rcv文件夹中的文件添加不了

 怎么添加rcv中的文件呢,

 如下所示

 选择rcv,右键->包括在项目中即可。

 

7、在VS中,执行如下操作,在项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定中添加_LIB、_USE_MATH_DEFINES、ENAGLO、ENAGAL、ENACMP、DLL、_WINSOCK_DEPRECATED_NO_WARNINGS、_CRT_SECURE_NO_WARNINGS

 8、在属性->链接器->附加依赖项中添加

winmm.lib

ws2_32.lib

 9、包含头文件

属性->C/C++->常规->附加包含目录

 10、编译

 

 

 

 完成。

 

 

 

 

 

 

 

 

 

 

 

 

 

推荐阅读