利用intel编译器编译netcdf

利用intel编译器编译netcdf

ID:8800164

大小:23.57 KB

页数:3页

时间:2018-04-08

利用intel编译器编译netcdf_第1页
利用intel编译器编译netcdf_第2页
利用intel编译器编译netcdf_第3页
资源描述:

《利用intel编译器编译netcdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)本来这个问题真的没必要写的,可是真的困扰我太久%>_<%,决定还是记录一下。首先,最权威清晰的安装文档还是官方的:BuildingtheNetCDF-4.2andlaterFortranlibraries (写此文时,最近版为4.2)那这个文档最开始就告诉我们,自NetCDF库4.2版本以后,Fortran的库和C的库就要分开build啦!而且要装Fortran的库必须先装好C的库。所以先装C的库咯:仍然官方文档:GettingandBuildingNetCDF-C (写此文时,最新版本为4.3.2)那

2、这个文档告诉我们:要装NetCDF-C的库,有三个(其实是两个)必须装的:zlib,HDF5,(curl)。综上,需要下载4个tar的包。点我们下载:zilb&hdf5  netcdf-c-4.3.2  netcdf-fortran-4.2参照官方文档,zlib和hdf5的安装比较简单,指定一下安装路径即可:buildzlib:$./configure--prefix=/home/ed/local$makecheckinstallbuildHDF5:$./configure--with-zlib=/home/ed/local--prefix=/home/ed/local$makeche

3、ckinstall其中,比较容易出问题的是HDF5的安装,参阅HDF5官方文档成功之后,就可以进行netcdf-c和netcdf-fortran库的安装了,这里有个问题要注意:编译安装库时候的编译器要和你以后编译你的Fortran代码使用的编译器一致,否者以后在编译Fortran源代码其中用到netcdf库时会出错。以我为例:我平时用Intel的编译器,所以此时在安装这两个库的时候,分别用IntelC++Composer和IntelFortranComposer进行编译(后面简称icc和ifort)Intel编译器的下载地址UserandReferenceGuidefortheInte

4、l®C++Compiler14.0UserandReferenceGuidefortheIntel®FortranCompiler14.0UsingIntelCompilersforLinuxUnderRedhatEnterpriseLinuxorCentOS安装好了icc和ifort以后均需要设置一下环境变量:(最好添加到~/.bashrc文件中)source/bin/compilervars.shintel64接下来就是用Intel编译器编译安装netcdf库了:BuildingNetCDF*withtheIntel®compilers官

5、方文档关键就是设置几个编译选项:exportCC=iccexportCXX=icpcexportCFLAGS='-O3-xHost-ip-no-prec-div-static-intel'exportCXXFLAGS='-O3-xHost-ip-no-prec-div-static-intel'exportF77=ifortexportFC=ifortexportF90=ifortexportFFLAGS='-O3-xHost-ip-no-prec-div-static-intel'exportCPP='icc-E'exportCXXCPP='icpc-E'对于c库:$CPPFLAGS

6、=-I/home/ed/local/includeLDFLAGS=-L/home/ed/local/lib./configure--disable-netcdf-4--disable-dap--prefix=/home/ed/local$makecheckinstall对于Fortran库:首先仍然如上设置编译选项,然后假设你的c库安装在路径${DIR1}:exportLD_LIBRARY_PATH=${DIR1}/lib:${LD_LIBRARY_PATH}然后和c库的编译过程一样:CPPFLAGS=-I${DIR1}/includeLDFLAGS=-L${DIR1}/lib./co

7、nfigure--prefix=${DIR1}makemakecheckmakeinstall装好了NetCDF-Fortran库了以后如何使用?参考文档:NetCDFFortran90InterfaceGuideLinux 下 mpich2 安装 1:从MPICH2官网下载源代码,http://www.mcs.anl.gov/research/projects/mpich2 /downloads/tarballs/1.0.8/mpich2-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。