这个程序需要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中的目录)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment