(1). 首先在netlib上下载clapack:
wget http://www.netlib.org/clapack/clapack.tgz
(2). 然后解压缩下载的文件:
tar zxvf clapack.tgz
(3). cd CLAPACK/ 然后将/INSTALL 文件夹中的make.inc.LINUX拷贝到CLAPACK/ 文件夹下
并修改成make.inc
cp CLAPACK/INSTALL/make.inc.LINUX ./
mv make.inc.LINUX make.inc
(4). 编译f2c库:
make f2clib
(5). 编译blaslib库:
make blaslib
(6). 然后进入CLAPACK/SRC文件夹make
cd CLAPACK/SRC; make
(7). 编译matrxi generation software, eigenroutine TESTING code, linear system TESTING code
然后运行LAPACK tests:
cd CLAPACK/TESTING/MATGEN; make
cd CLAPACK/TESTING; make
(8). 然后到CLAPACK目录,将一些静态连接库以及头文件拷贝到相应的文件夹
(如果你有superuser权限)
cp lapack_LINUX.a /usr/local/lib/libclapack.a
cp blas_LINUX.a /usr/local/lib/libcblas.a
cp F2CLIBS/libF77.a /usr/local/lib/libF77.a
cp F2CLIBS/libI77.a /usr/local/lib/libI77.a
cp clapack.h /usr/local/include
cp F2CLIBS/f2c.h /usr/local/include
当然如果你没有superuser权限的时候,可以在你的用户的目录或者你有权限的目录建立
LIBS/ INCLUDE/ 目录. 然后将上面的文件拷贝到这几个文件夹下面即可.
(9). /sbin/ldconfig 载入静态连接库
这样的话基本上就可以编译调用clapack库函数的程序了.