参考
1.Seismic Unix的安装教程 - GeoFXR - 博客园 (cnblogs.com)
本文是对上述博客的补充
- 进入下载源文件目录下的src/,会有一个Makefile.config
- 到src/configs目录中寻找最接近于你的系统的Makefile.config,拷贝到src/替换原有文件。记得先备份
- 作如下修改:
# 编辑Makefile.config
# 第49行左右的段落改为:
XDRFLAG = -DSUXDR -DSUTIRPC
XDRIFLAGS = -I/usr/include/tirpc/rpc -I/usr/include/tirpc
XDRLFLAGS = -ltirpc
# 第123行左右的gfortran相关段落改为:
FC = gfortran
FOPTS = -g
FFLAGS = $(FOPTS) -ffixed-line-length-none -fallow-argument-mismatch
# 修改src/Mesa/include/trackball.h,第58行的float tbs;改为:
extern float tbs;
安装过程中若出现netconfig.h相关错误,是rpc库没有正常链接造成的。需要执行:
sudo apt-get install libtirpc-dev
sudo ln -s /usr/include/tirpc/rpc/types.h /usr/include/rpc
sudo ln -s /usr/include/tirpc/netconfig.h /usr/include