物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1195|回复: 0

[Surfer] Linux下Grapher,Surfer和Intel FORTRANcompiler搭建地球物理环境

[复制链接]
发表于 2013-3-8 22:26:27 | 显示全部楼层 |阅读模式

由于专业的关系,需要用到FORTRAN和两个科学绘图软件,Golden software公司的GrapherSurfer。因为使用Linux,但是正是由于这两个绘图软件没有好的替代品而一直很头疼。今天终于可以说,我可以完全不用windows了,我顺利安装了这俩个软件。

GrapherSurfer是一款收费软件,学校给我们的windows版本也是破解版的,毕竟一款软件就要700美刀实在不是每个人都付得起的(再说付得起也不想付,有开源软件为什么不用呢呵呵),以前在windows下用没问题,现在麻烦了,在Linux下别想用盗版软件,所以一直没办法。以前也想到用wine模拟win环境但是一直没有试,因为据说支持的软件很少,今天被逼得没办法了,就试了一下,还真成功了,太高兴了。

我用的是UBUNTU8.04LTS,先安装wine(sudo apt-get install wine),然后运行一下winecfg指令,其他什么都不需要做(我是这样的).然后把windows下的system32中的文件msvcp60.dllmfc42.dll拷贝到~/.wine/drive_c/windows/system32下。然后就可以开始安装了,我们把Graphersetup.exe拷到winesystem32中,在该目录下运行

wine setup.exe就可以装上了,为了以后使用方便,我们可以在.bashrc里做个别名如下:

alias grapher='wine /home/eric/.wine/drive_c/Grapher/ProgramFIles/GoldenSoft ware/Grapher5/Grapher.exe'

以后要用直接就Grapher就可以了。类似的:

surfer的文件拷贝到wineProgram files下(我这个不需要安装,所以直接拷过去就可以了,要安装的和上面类似),然后也是增加一个别名

alias surfer='wine /home/eric/.wine/drive_c/Surfer/Surfer.exe'



至此绘图软件就okay了,下面介绍安装intel fortran compiler

其实Linux也是自带FORTRAN的编译器的,就是GNU fortran,但是貌似是支持fortran95以上的,而我用fortran90,所以编译的时候有一大堆warning,不得已,决定安装intel的编译器,而且毕竟是X86的平台,也高效点。到intel的网站https://registrationcenter.intel.com/RegCenter/RegisterSNInfo.aspx?sn=VGTR-PF566JWV&EmailID=ericchd%40gmail.com&Sequence=1063638(这个网址是要注册之后才有的,到intel官网找找)下载好版本,我是64位机器所以下载了Product for IA64。下载之后安装很简单,切换到目录下,直接运行./install.sh就可以,因为我可能之前安装了需要安装的gcc等等,还有libstdc++5之类的,所以安装很顺利,直接完成。然后我在.bash_profile里增加了一句

. /home/eric/intel/fc/9.XXXX/bin/iforvars.sh(这里XXXX是版本号)之后source一下.bash_profile,试着编译一个f90文件,却得到一个ld错误:

ld: /usr/lib/gcc/x86_64-linux-gnu/4.2.4/32/crtbegin.o: No such file: No such file or directory

刚开始我以为我少了什么文件,狂google一通,最后我重新安装了一次,终于在安装过程中发现原来这个版本既安装了win32支持,还有64的,然后我在intel目录下找到一个fce,打开一看,和fc是一样的,预测猜测可能是64位的,就把之前那句换成下面的:

. /home/eric/intel/fce/9.XXXX/bin/iforvars.sh

source一下,okay!终于搞定,可以欢快地用了~~


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-4-18 13:17 , Processed in 0.078024 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表