我正在尝试在Cray XC30机器(http://www.abinit.org/)上编译abinit代码(http://www.archer.ac.uk)。有没有人有这样做的分步过程?
答案 0 :(得分:1)
这非常简单。说明可在以下网址找到:
http://www.archer.ac.uk/documentation/software/abinit/compiling_7_phase2.php
可以概括为:
切换到英特尔编程环境(GCC也能工作,但代码生成速度慢)
module swap PrgEnv-cray PrgEnv-intel
加载FFTW和NetCDF模块
module load fftw
module load cray-netcdf
为autotools编写自定义配置文件
prefix="/path/to/your/install/directory"
enable_mpi=yes
enable_mpi_io="yes"
enable_gw_dpc="yes"
enable_64bit_flags="yes"
enable_optim="aggressive"
CC=cc
CXX=CC
FC=ftn
FCFLAGS_EXTRA=""
with_linalg_flavor="mkl"
with_linalg_incs="-I$MKLROOT/include/intel64/lp64"
with_linalg_libs="-L$MKLROOT/lib/intel64 -lmkl_lapack95_lp64 -lmkl_blas95_lp64 -lpthread -lm"
with_fft_flavor=fftw3
with_fft_incs="-I$FFTW_INC"
with_fft_libs="-L$FFTW_DIR -lfftw3 -lfftw3f"
with_trio_flavor="netcdf"
configure,make,make install