(一) scons 使用参考链接:
  1. https://blog.csdn.net/chuanzhilong/article/details/53841230
  2. 官方User Guide :https://www.scons.org/doc/0.96/HTML/scons-user/x325.html
  3. IBM 给出的简单介绍:https://www.ibm.com/developerworks/cn/linux/l-cn-scons/
  4. CSDN上面给出的一些好的博文:https://blog.csdn.net/flyingcys/article/details/61196557
(二) madagascar 与scons 相关链接
  1. madagascar 官方scons使用说明:http://www.ahay.org/wiki/SCons
  2. 相关博客:https://www.jianshu.com/p/67ae80b538c8

一些常用的命令

  1. 在命令好输入scons,就是执行所在目录下的SConstruct文件!
  2. scons -c 清理目标文件
  3. scons -Q:只显示编译信息,去处多余的打印信息

对于madagascar而言,还有如下常用命令

  1. scons view 在屏幕上显示结果
  2. scons lock
  3. scons test

四个基本函数+end()

  • Fetch
  • Flow
  • Plot
  • Result
  • end

1. Fetch

格式: Fetch(<file[s]>,,[options])

Fetch('KAHU-3D-PR3177-FM.3D.Final_Migration.sgy',dir='newzealand/Taranaiki_Basin/KAHU-3D',   // server='http://s3.amazonaws.com',top='open.source.geoscience/open_data',usedatapath=1)

2. Flow

通过运行shell 中指定的命令来生成目标的一个函数。
格式:Flow(<target[s]>,<source[s]>,,[options])
其中的options 主要有

stdout
stdin
rsfflow
suffix
prefix
spilt

3. Plot

用来生成一个graphic file (vplot file),但是如果没有指定源文件的的话,那么默认生成的.vpl文件和原文件名字相同!
格式:Plot(,[<source[s]>],,[options])

4. Result

格式:Result(,[<source[s]>],,[options])
把输出的图形文件放到一个单独的文件夹中(默认为./Fig)

5. end()

放在文件的末尾,并且不需要任何参数;它提供了上面提到的scons view; scons lock 等四个功能,如下
官方的解释是:

  • scons view: displays the resuts on the screen.
  • scons print: sends the results to the printer (specified with PSPRINTER environmental variable).
  • scons lock: copies the results to a location inside the DATAPATH tree.
  • scons test: compares the previously “locked” results with the current results and aborts with an error in case of mismatch.

与Seismic Unix 的结合

可以使用模块
rsf.suproj
参考:book/rsf/su 中有更多的例子,

scons与Madagascar!相关推荐

  1. madagascar 软件安装方法

    [引用]madagascar 软件安装方法(ubuntu下) (2013-07-17 04:49:22) 转载▼ 标签: 教育 分类:madagascar 本文转载自永远的垦荒者<madagas ...

  2. Madagascar环境下编程

    [引用][原创]Madagascar环境下编程 (2013-07-17 04:50:34) 转载▼ 标签: 教育 分类:madagascar 本文转载自seismig<[原创]Madagasca ...

  3. linux安装外部软件,科学网—Madagascar 软件安装方法(Ubuntu下,适用于其他Linux系统) - 罗飞的博文...

    是一个地球物理专家开发的主要用来处理勘探地球物理数据资料或进行模型测试的软件包,它是完全开源(免费)的.Madagascar提供了一个针对多维数据分析程序的集合,包括地震成像.地震数据处理和对有组织格 ...

  4. Ubuntu22.04地震数据处理软件Madagascar安装

    目录 前言的前言 前言 安装之前的准备 系统版本:Ubuntu22.04 建议的软件目录 软件下载 环境(依赖库)安装(重要) 编译和安装 环境变量配置 安装结束 结语 安装过程可能遇到的问题 1.e ...

  5. Scons构建C++项目

    旧博文,搬到 csdn 原文:http://rebootcat.com/2020/08/30/scons/ 前言 我是一个 linux c++ 开发者,但是一直对 Makefile 的语法很是头痛,每 ...

  6. 使用 SCons 轻松建造程序

    原文:http://www.ibm.com/developerworks/cn/linux/l-cn-scons/index.html 参考:http://www.flatws.cn/article/ ...

  7. SCons — 程序构建工具

    目录 文章目录 目录 SCons - a software construction tool 使用示例 SCons - a software construction tool SCons 类似于 ...

  8. linux内核使用scons构建,如何使用scons进行交叉构建

    我正在尝试创建最简单的可想象的SConstruct文件,用于交叉编译程序. 我尝试了不同的设置,最新的SConstruct文件在这里: env_options = { "CC" : ...

  9. c++构建工具之shell,configure,make,cmake,scons,xmake简析总结

    前言 说到编译工具,在windows下必言vs,在linux下必言make. 0.shell 如果编译一个库的命令太复杂或者为了方便,我们更愿意将编译命令写成一个shell脚本来执行,比如build. ...

最新文章

  1. Ubuntu 系统安装.deb安装包
  2. js php滚动图代码,JavaScript_JS实现的N多简单无缝滚动代码(包含图文效果),本文实例讲述了JS实现的N多简 - phpStudy...
  3. python中国大学排名爬虫写明详细步骤-python中国大学排名爬虫
  4. 银行IT:研究框架(165页)
  5. fdisk 磁盘分区命令
  6. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用
  7. 【BZOJ-1127】KUP 悬线法 + 贪心
  8. 人工智能第二课:认知服务和机器人框架探秘
  9. P2678 [NOIP2015 提高组] 跳石头
  10. Linux6、7 系列 安装、卸载mysql
  11. Springboot高级特性——缓存
  12. Uniswap 24h交易量约6.54亿美元涨18.05%
  13. android 样式 下载,VolumeStyles软件下载官方
  14. 求梯形面积python
  15. 夺命十三枪枪谱完整版
  16. 微信朋友圈内测版-无视权限
  17. 英语语言水平C级,国际通用的学生英语能力水平评测标准
  18. VMware VCP认证常见问答题
  19. html5图片点击放大
  20. DEV gridcontrol 汉化类

热门文章

  1. SUS系统 postfix邮箱设置
  2. win10清理c盘_系统C盘磁盘空间不够用的解决办法
  3. 毕业论文致谢到底要怎么写?
  4. scare机器人如何手眼标定_Epson四轴机器人的手眼标定(原理并附上halcon代码)...
  5. C++实现演讲比赛流程管理系统
  6. 使用you-get工具下载MP4视频
  7. 支付宝客户端架构分析:自动化日志收集及分析 1
  8. 利用MATLAB 2016a进行BP神经网络的预测(含有神经网络工具箱)
  9. python工具类-sql操作封装
  10. 小红书笔记api_小红书笔记怎么写?