||
在执行本文操作前应具备基本的GAMIT/GLOBK软件安装和使用经验,在已安装配置好的gamit10.70软件源文件夹(/opt/source/gamit/)中进行适当的修改配置。在Vscode中结合Makefile文件编译调试arc和orbits模块主要由以下几个步骤实现:
1、在arc和orbits模块相应的源文件夹下,配置模块调试所需的文件;
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
3、配置launch.json、tasks.json文件:
launch.json文件:
调试程序的工作路径:
tasks.json文件:
4、使用“make CFLAG=-g”构建arc和orbfit可执行文件:
5、打断点进行arc和orbfit模块程序调试:
过程稍微繁琐点,实际操作非常简单。最好是有一点gamit高精度数据处理的经验。希望可以帮助到需要的人!
—— 记自己碌碌无为的2022年!
相关文件:demo.tar.gz
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 06:32
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社