rtklib windows VS2022编译
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、编译
完成。