Monday, October 17, 2011

使用Microsoft Visual 2008 + Intel Fortran 调试 SHTOOL2.5

这个程序需要LAPACK以及BLAS的库文件,这两个库文件不需要下在LAPACK的源代码,然后自己生成。可以直接从LAPACK的网站上面下载,网址链接:http://icl.cs.utk.edu/lapack-for-windows/lapack/#running

然后就是创建SHTOOLS的库文件,在其原代码的文件夹中一共有91个文件(77+7+7),这91个文件77个是公用的,然后后面的各7个分成两组,第一组是一般的编译器可以使用的,另外一组是对于大小写敏感的编译器使用的,两者在文件名上的区别是,第二组的文件名的最后面都有一个‘2’。所以在创建这个库文件的时候一定要注意上面的细节,保证这个库里有84个文件。(这个线索可以在scr的文件夹中的makefile文件中看到)

在最后编译程序的时候,比如以恶小amples\SHExpandLSQ为例,把所有三个库文件,主文件,以及一个SHTOOLS.f90的文件放在一起编译,首先编译SHTOOLS.f90,然后再把所有的文件放在一起进行编译。

在运行SHExpandLSQ的时候,还要注意,文件名的语句进行更改:infile = "C:\UNB_software\post\SHTOOLS2.5\SHTOOLS\examples\ExampleDataFiles\Mars2000.shape"

(仅仅把所有的lib文件和f90文件放在一个工程中就可以,更改一下Fortran\Data和Fortran\Diagnostics,Fortran\General,然后不必要更改Linker中的目录)

No comments:

Post a Comment