Intel编译器编译Madagascar

为了进一步提高程序的执行效率,在已安装Intel编译器的机器上,选择采用其编译器来编译madagascar的源码。

由于Madagascar的源码的Sconstruct文件对Intel编译部分不够完善,安装过程中会出现一些问题,稍微注意一下报错的信息,即可完成其安装。下面是安装的详细信息。

第一步安装时最好不要把安装位置放在需要root权限的目录下,放在自己的home下即可。

Configure

1
$ ./configure API=c++,f90 --prefix=/home/nick/software/rsf2.0 CC=/opt/intel/bin/icc CXX=/opt/intel/bin/icpc FORTRAN=/opt/intel/bin/ifort F90=/opt/intel/bin/ifort LIBPATH=/opt/intel/lib/intel64

Compile

1
$ make

Attention

编译f90的时候可能出现一些小bug,比如没有生成mod文件之类的,目前我的解决方案是自己手动先编译出一个mod文件,然后再执行make.
还会遇到一些其他的问题,一般出现在user目录下,解决方案很简单,直接删除该目录即可,除了几个特别重要的目录,其他目录均可以删除,并不影响使用。

Install

1
$ make install
您的支持将是我前进的不懈动力