CentOS 6.2 64bits下安装CWP 的地球物理专业软件SU..(

今天刚刚装上CentOS6.2,上手不是很熟练,以前曾经在RedHat9.0和Ubuntu 10.04下安装过su,感觉过程不是很复杂,但是今天在CentOS上装时遇到了很多的问题,记录下来,以便学习之用。

SEISMIC UNIX
1.下载seismic unix
    从下载当前的SU版本。我下载的是cwp_su_all_41_tar.Z 。具体存放在/home/tethys/cwp下。

tar -zxvf cwp_su_all_41_tar.Z      ######  解压文件包。

在/home/tethys/cwp/下生成/src目录,seismic unix软件的相关文件都在其下。安装说明Installation_Instructions和安装配置文件Makefile.config,需要认真阅读。

2、Makefile.config详解

Makefile.config配置比较困难,主要是因为我们大多对Linux系统比较陌生。但为了学习seismic unix只好硬着头皮了。我原来在Fedora下安装成功过,后来重装系统安装就有问题。这次在ubuntu8.04下,我反反复复的进行ubuntu系统和seismic unix的重装,前后多周的时间,终于总结出必要的ubuntu和seismic unix的配置。最主要的是,每一次重装,拿起笔详细记录下每一步,下次就能少犯错。总结出来,就成此文。

下面对Makefile.config中重点内容的个人理解,内有多多错误。为了方便说明,我只将重点保留(去掉前面的注释符号#)的行列出,自然相同内容的其它选项行就要注释掉(行首加#)。

ENDIANFLAG = -DCWP_LITTLE_ENDIAN
XDRFLAG = -DSUXDR
LARGE_FILE_FLAG = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE

##### 否则seismic unix处理数据有大小限制

OPTC = -O3 -Wall -Wno-long-long -ansi -pedantic -D_POSIX_SOURCE

##### 这一项要与cc编译系统相配

CC = cc
OPTF = -O -static -march=i686 -fno-automatic -fno-second-underscore

#### 这一项要与fortran编译系统相配

FC = g77 

下面这几项是最为复杂,主要是定义相关的头文件和库文件的路径。经过N次摸索后有两
个方法可以提供帮助。

A、在安装相应文件包时,或在“新立得”(Synaptic Package Manager)中搜到相应的包,在“属性”(Properties)项目下的“安装文件”(Installed Files)下有关于这个软件包详细的安装文件和目录。

Synaptic Package Manager--> Properties--> Installed Files

B、通过特殊文件,搜索,找到这个文件的目录所在。比如Xm.h,libXm.a等。如果,在make过程中出错的话,会提示相应的文件,通过这些文件来找目录。

IX11 = /usr/include/X11
LX11 = /usr/lib/X11
IMOTIF = /usr/include
LMOTIF = /usr/lib
IGL = /usr/include
LGL = /usr/lib
IGLUT = /usr/include
LGLUT = /usr/lib

Makefile.config中其它项目,基本不需改动,根据提示选择就行。

先说Ubuntu和 linux redhat中,SU的安装过程。这两个版本的安装基本上相同。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/21498.html