首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Makefile:英特尔fortran、文件夹中的源文件以及英特尔数学内核库

Makefile:英特尔fortran、文件夹中的源文件以及英特尔数学内核库
EN

Stack Overflow用户
提问于 2012-08-21 17:41:20
回答 1查看 1.7K关注 0票数 3

我在/ex文件夹中有一个main.f90。src子例程文件位于/ex/ f77中。子例程文件再次使用BLAS和LAPACK库。对于BLAS和LAPACK,我必须使用英特尔数学内核库。

英特尔fortran与mkl文件夹如下所示:

代码语言:javascript
复制
/opt/intel$
ActivationTool  composer_xe_2011_sp1         intel_sdp_products.db  man
bin             composer_xe_2011_sp1.11.339  lib                    mkl
composerxe      include                      licenses

/opt/intel/mkl$
benchmarks  bin  examples  include  interfaces  lib  tests  tools

/opt/intel/mkl/lib/ia32$
libmkl_avx.so             libmkl_gnu_thread.so     libmkl_scalapack_core.so
libmkl_blacs.a            libmkl_intel.a           libmkl_sequential.a
libmkl_blacs_intelmpi.a   libmkl_intel.so          libmkl_sequential.so
libmkl_blacs_intelmpi.so  libmkl_intel_thread.a    libmkl_solver.a
... (a bunch of files) ...

要编译的/ex中的main.f90的makefile代码是什么?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-10-15 09:08:09

我猜您使用的是版本12 (从/opt/intel中的composer_xe_2011_sp1.11.339猜测),所以当像这样链接时,您可以简单地使用-mkl选项:

代码语言:javascript
复制
ifort main.o sub1.o sub2.o -o a.out -mkl

(请参阅:http://software.intel.com/en-us/articles/using-mkl-in-intel-compiler-mkl-qmkl-options)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12052133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档