歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.2 64bits下安裝CWP 的地球物理專業軟件SU..(Ubuntu linux redhat )

CentOS 6.2 64bits下安裝CWP 的地球物理專業軟件SU..(Ubuntu linux redhat )

日期:2017/2/28 15:46:02   编辑:Linux教程

今天剛剛裝上CentOS6.2,上手不是很熟練,以前曾經在RedHat9.0和Ubuntu 10.04下安裝過su,感覺過程不是很復雜,但是今天在CentOS上裝時遇到了很多的問題,記錄下來,以便學習之用。

SEISMIC UNIX
1.下載seismic unix
從http://www.cwp.mines.edu/cwpcodes/下載當前的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的安裝過程。這兩個版本的安裝基本上相同。

Copyright © Linux教程網 All Rights Reserved