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

博文

基于Vscode(Gfortran)对Gamit中arc和orbits模块源码进行调试阅读

已有 1025 次阅读 2023-1-1 00:04 |个人分类:GAMIT/GLOBK|系统分类:科研笔记

在执行本文操作前应具备基本的GAMIT/GLOBK软件安装和使用经验,在已安装配置好的gamit10.70软件源文件夹(/opt/source/gamit/)中进行适当的修改配置。在Vscode中结合Makefile文件编译调试arc和orbits模块主要由以下几个步骤实现:

1、在arc和orbits模块相应的源文件夹下,配置模块调试所需的文件;

image.png

image.png

image.png

image.png

2、使用make命令向Makefile文件传递参数;

对arc模块(/opt/source/gamit/arc)和orbits模块(/opt/source/gamit/orbits)中的Makefile文件进行适当修改。在Makefile文件中加入“CFLAGS = ${CFLAG}”,在执行make命令时直接指定变量CFLAGS的值,然后Makefile文件将根据输入的CFLAG的值来执行不同版本的gfortran命令进行编译。其中,执行“make CFLAG=-g”命令,将生成debug版本;执行“make CFLAG= -O3命令,将生成release版本。

# make CFLAG=-g
# make CFLAG= -O3

image.png

image.png

image.png

3、配置launch.json、tasks.json文件:

launch.json文件:

image.png

image.png

调试程序的工作路径:

image.png

image.png

tasks.json文件:

image.png

4、使用“make CFLAG=-g”构建arc和orbfit可执行文件:

image.png

image.png

5、打断点进行arc和orbfit模块程序调试:

image.png

image.png

过程稍微繁琐点,实际操作非常简单。最好是有一点gamit高精度数据处理的经验。希望可以帮助到需要的人!

                                                                                      

                                                                                              —— 记自己碌碌无为的2022年!

相关文件:demo.tar.gz




https://wap.sciencenet.cn/blog-3486472-1369996.html

上一篇:在Ubuntu20.04系统下安装GNSS数据处理软件—Ginan
收藏 IP: 106.46.46.*| 热度|

0

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

数据加载中...

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

GMT+8, 2024-4-30 02:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部