android studio开发rtk,科学网—基于VS2017编译调试rnx2rtkp - 陈超的博文

d2643a3ccecdcfa5ad1e2f1f81d5e7c9.png

2.4.2 p13和2.4.3 b33版本中的rnx2rtkp项目提供了完整的visual studio解决方案文档,但是2.4.3 b33中缺失了msc.vcproj文件:

b095ad77043017d79f283699c99f8f00.png

a08f3f00aa6ee500c98e4241f7b5a1a0.png

如果想要用2.4.3版本,可以选择下载rtklibexplorer制作的RTKLIB-demo5:

其最新的更新版本是2020-02-05

a9ec3f6ee1da9546abbbd2dd243fea9d.png

这是说明一下VS项目文件区别:

*.vcproj:VS2008以及VS2008之前版本的VS工程文件

*.vcxproj:VS2010以及VS2010之后版本的VS工程文件

RTKLIB的Visual C ++的项目是以Visual C ++ 2008配置的,因此从官方途径下载的源代码使用VS2017编译调试需要进行一定的升级并且配置文件。

一、2.4.2 p13版本的编译设置

7da4c4f46b1b1d9faa2e69a03e26ae1e.png

62bc51ab041ff97a3f3fb754c4c08795.png

ec590a97cfeb159dcc587022afb7c436.png

默认筛选器的名字都是日文,可以重命名为中文:

【ソース ファイル 】->【源文件】

【ヘッダー ファイル】->【头文件】

【リソース ファイル】->【资源文件】

编译设置:

1)在rnx2rtkp.c中的include "rtklib.h"改为 #include "../../src/rtklib.h"。此处用到了相对路径表示方法。注意src文件夹中的.c和.h文件不要删改,也不要移动。

4fc0c4bffec87dc42ce826ed93632fed.png

2)缺少依赖库winmm.lib;

解决方法是,【菜单】项目->属性-> 配置属性 添加附加库[链接器->输入->附加依赖库] 添加winmm.lib。

aa3a17a0a64e34549c76467741e43d3a.png

3)设置目标文件名

在左侧菜单的“配置属性”下选择“常规”,并将“目标名称”更改为“ rnx2rtkp”,以避免链接错误。

eb9eaf7232cc5eab00eca47abbed5835.png

完成上面设置,点击【生成解决方案】,成功!

8f09417f4bc7ab77ef4f99c4759636b0.png

默认是Release模式,如果需要设置断点进行调试,需要设置成Debug模式!重新将编译设置1)2)3)做一遍;即可进行单步调试了:

2c40c3ceb4df377c89872186286cea57.png

二、2.4.3 b33编译调试

1)将rtklibexplorer制作的RTKLIB-demo5中的\app\rnx2rtkp\msc里面的vs项目文件都拷贝到2.4.3 b33相当目录中替换;

2)然后和上面2.4.2 p13一样,用VS2017打开msc.sln,同样,在rnx2rtkp.c中的include "rtklib.h"改为 #include "../../src/rtklib.h",如下截图:

dc55b9cdf255da7e1b782b8ae3649568.png

3)直接运行生成解决方案,会出现很多错误,比如:

无法打开 源 文件 "stdio.h"

......

解决办法:

单击 “属性” 后,弹出以下对话框,找到并单击 “常规” ,找到“windows SDK 版本”在下拉选项中选择该电脑的windows SDK 版本。重新生成成功!

377e5254ca2b3c0ab9cd19e278ec9701.png

cbb0e6d153e3629dd687bee2fc6729e4.png

三、设置参数调试

1)将.o、.n还有配置文件等拷贝到msn目录下面:

cd7425e5ba6a7ecb1450a36f925640bb.png

2)在属性页 -> 配置属性 -> 调试,在[命令参数]里填写:

-p 3 -f 2 -a -h -c rover.19o base.19o brdc3170.19n -o cc.pos

然后点击【本地Windows调试器】运行,运行结果自动导出到cc.pos文件中。

d17bc8262d64d16cb2e573574a51089e.png

f882983c992f09491ec3f49a4cc2a72d.png

转载本文请联系原作者获取授权,同时请注明本文来自陈超科学网博客。

链接地址:http://blog.sciencenet.cn/blog-858128-1234695.html

上一篇:rnx2rtkp解基线和gmt绘图

下一篇:智能手机GNSS定位精度如何提高?如何外接测量型天线?

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值