Chinaunix首页 | 论坛 | 博客
  • 博客访问: 544071
  • 博文数量: 92
  • 博客积分: 2511
  • 博客等级: 少校
  • 技术积分: 932
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-19 10:10
文章分类
文章存档

2011年(6)

2010年(27)

2009年(37)

2008年(22)

我的朋友

分类: LINUX

2010-03-24 12:41:34

由于专业的关系,需要用到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的网站%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!终于搞定,可以欢快地用了~~



阅读(3672) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~