最近试着把linux下的几个IDL的小程序搬家到windows上运行,有几个地方需要注意。

首先是原来的几个工具库还需要重新装一下,不过很简单,IDL的工作库程序只需要下载、解压缩、设置路径三个步骤就可以完成安装。目前我需要的是4个库,astrolib、coyote、catalyst、textoidl。第一个是天文计算包,第二个是用于颜色表和显示的几个函数,第三个是坐标变换的函数,第四个是生成latex格式的图形标注的工具。

http://idlastro.gsfc.nasa.gov/

http://www.dfanning.com/documents/programs.html

http://astro.uni-tuebingen.de/software/idl/textoidl/

从上面三个连接分别下载四个软件包之后放在愿意放的地方,然后用如下命令添加命令,或者直接在图形界面中设置路径。

!PATH = Expand_Path('+E:programsastrolib') + ';' + !PATH

!PATH = Expand_Path('+E:programscoyoteprograms') + ';' + !PATH

!PATH = Expand_Path('+E:programscoyoteprograms;+E:programscatalyst') + ';' + !PATH

!PATH = Expand_Path('+E:programstextoidl') + ';' + !PATH

在IDL的程序书写方面,目前发现两个地方必须进行修改。

  1. 读取的文件路径的写法不同,需要把linux下的/aaa/bbb/ccc/格式,改为e:aaabbbccc格式,需要改变斜线的方向并且增加硬盘分区的盘符标记。
  2. 画图的设置语句中如果有set “X” ,需要改成 set “win”,否则系统报错提示找不到X。

目前还没发现新的区别,程序运行正常。

Tagged with:
 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>