|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
1.从netlab下载最新版本的源代码
http://www.netlib.org/lapack/lapack-3.1.0.tgz
2.将源代码解紧缩
tar-zxflapack-3.1.0.tgz
3.编纂make.inc文件,举行一些体系相干的编译参数设置
PLAT:设置天生的库函数的后缀,好比SUN,LINUX之类的,固然也能够不设置;
FORTRAN:设置编译器,好比g77,gfortran,ifort,g95等等;
OPT:设置编译选项,依据详细的编译器和优化请求举行设置;
LOADER:设置成和FORTRAN一样就能够了;
4.编纂Makefile
找到lib:选项。然后设置必要编译的库函数以下
#lib:lapacklibtmglib
lib:blasliblapacklibtmglib
默许的情形是不编译blas库的。
5.编译和测试Lapack.
在源代码的根目次下输出make回车。然后make程序就会主动举行编译和测试。
6.Lapack函数的利用
假如编译和测试顺遂的话会在源代码的根目次下天生三个文件lapack.a、blas.a、tmglib.a.lapack.a和blas.a就是我们所必要的库函数。它们的利用有两种路子:
a)cplapack.aliblapack.a,cpblas.alibblas.a并拷贝到LD_LIBRARY_PATH目次下,大概它们地点的目次到场到LD_LIBRARY_PATH情况变量中,大概在编译时分加上“-Llapack地点目次/”选项。编译的时分加上编译选项-llapack-lblas.
b)编译的时分间接把lapack.a和blas.a一同同必要编译的代码一同编译。好比要编译的文件为main.f90编译器为gfortran.gfortranmain.f90lapack.ablas.a.
固然也能够将Lapack做成静态链接库文件的情势来利用。固然,在linux体系下也能够间接安装编译好的文件好比redhat、suse安装rpm格局的文件,在ubuntu和debian体系下,安装deb格局的文件。可是最好仍是依据本人的情况本人编译库函数,如许速率会快一些。我曾在ubuntu下做过实行一样平常情形下速率干系为,本人编译的库函数>编译好的库函数>挪用matlab函数</p>
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。 |
|