chaoshu的个人博客分享 http://blog.sciencenet.cn/u/chaoshu

博文

基于VS2019编译G-Nut/Anubis

已有 4991 次阅读 2020-4-1 13:43 |个人分类:G-Nut/Anubis|系统分类:科研笔记

一、软件准备

1、G-Nut/Anubis下载

https://www.pecny.cz/sw/anubis/

image.png

下载解压以后如下:

image.png

app里面有主函数:gnut-anubis.cpp

newmat:C++矩阵库

src:G-Nut/Anubis具体实现的源代码

2、zlib软件包

https://link.zhihu.com/?target=https%3A//netcologne.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.xz

选用版本zlib-1.2.11——基于C/C++的开源库, 用于解压/压缩文件。

 

二、编译流程

1、VS2019新建C++的空项目

image.png 

2、将源代码拷贝到项目目录中

image.png

 

3、点击【显示所有文件】,将主函数、srcnewmatzlib-1.2.11分别【包括在项目中】

image.png

image.png

 

4、将Debug修改为Win32

image.png

image.png

image.png

image.png

5、添加引用的目录

image.png

image.png

 6、【属性】->【C/C++】->【预处理定义】,添加 _CRT_SECURE_NO_WARNINGS和_CRT_NONSTDC_NO_DEPRECATE

image.png

7、修改字符集,【属性】->【高级】->【字符集】 改为:使用多字节字符集

image.png

8、生成解决方案

image.png

image.png

9、可能出现的错误及解决方法:

image.png

解决:属性 -> C/C++ -> 预处理定义 添加 _CRT_SECURE_NO_WARNINGS


image.png

解决:选择项目->属性->高级->字符集(选择多字节就ok


image.png

解决:属性 -> C/C++ -> 预处理定义 添加 _CRT_NONSTDC_NO_DEPRECATE


三、资料传送

G-Nut/Anubis 官方文档:2017-EUREF-LAC-AnubisTutorial.pdf

GitHub项目:https://github.com/YiyangHuo/G-nut-Anubis-complied-in-VS2019





https://blog.sciencenet.cn/blog-858128-1226347.html

上一篇:PerceptIn RTK GNSS System
下一篇:GAMIT/GLOBK学习课程
收藏 IP: 58.19.92.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 05:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部