将make.inc.example改名为make.inc,
编辑一下make.inc,将编译器指定为你的编译器ifort,
FORTRAN = ifort
OPTS = -funroll-all-loops -O3
DRVOPTS = $(OPTS)
NOOPT =
LOADER = ifort
LOADOPTS =
修改一下那个makefile,其实里面有个让你选的,
就可以编译了:
make lib
变异完了出现3个.a文件,改个名字,前面加lib。拷贝到我上面说的目录。
#lib : blaslib ,lapacklib , tmglib ...
lib : lapacklib ,tmglib ,..
改成
lib :blaslib ,lapacklib,tmglib ..
# lib :lapacklib ,tmglib ,..
复制blas_LINUX.a lapack_LINUX.a和tmglib_LINUX.a则三个文件到/usr/lib和/usr/local/lib两个文件夹中,并改名为:libblas.a liblapack.a和libtmglib.a
Link to lapack:
ifort -o fcode fcode.f -L/usr/local/lib -llapack -lblas
编辑一下make.inc,将编译器指定为你的编译器ifort,
FORTRAN = ifort
OPTS = -funroll-all-loops -O3
DRVOPTS = $(OPTS)
NOOPT =
LOADER = ifort
LOADOPTS =
修改一下那个makefile,其实里面有个让你选的,
就可以编译了:
make lib
变异完了出现3个.a文件,改个名字,前面加lib。拷贝到我上面说的目录。
#lib : blaslib ,lapacklib , tmglib ...
lib : lapacklib ,tmglib ,..
改成
lib :blaslib ,lapacklib,tmglib ..
# lib :lapacklib ,tmglib ,..
复制blas_LINUX.a lapack_LINUX.a和tmglib_LINUX.a则三个文件到/usr/lib和/usr/local/lib两个文件夹中,并改名为:libblas.a liblapack.a和libtmglib.a
Link to lapack:
ifort -o fcode fcode.f -L/usr/local/lib -llapack -lblas
沒有留言:
張貼留言