Hi
I want to compile icon, but it gives me ERROR. Could you guide me, please?
./bldit_icon.csh intel |& tee build_icon.log
Compiler is set to intel
set ICON_SRC = /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src
setenv REPOROOT /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src
set Mechs = /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/CCTM/src/MECHS
set VRSN = v52
set INPT = profile
set EXEC = ICON_v52_profile.exe
set CFG = ICON_v52_profile.cfg
set CompileBLDMAKE
set CopySrc
set ModCommon = common
set ModType = profile
set ModMech = prof_data/cb05_ae6_aq
set Mechanism = cb05e51_ae6_aq/
set Tracer = trac0
set FC = ifort
set FP = ifort
setenv BLDER /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/bldmake_intel.exe
set xLib_Base = /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel
set xLib_1 = ioapi/modules
set xLib_2 = ioapi/include_files
set xLib_4 = ioapi/lib
set FSTD = -O3 -fno-alias -mp1 -fp-model source -qopenmp
set DBG = -O0 -g -check bounds -check uninit -fpe0 -fno-alias -ftrapuv -traceback
set F_FLAGS = -fixed -132
set F90_FLAGS = -free
set CPP_FLAGS =
set LINK_FLAGS = -qopenmp
set LIB1 = -lioapi
set LIB2 = -lnetcdf -lnetcdff -lcurl
if ( ! -e /home/ensiyeh/WRF-CMAQ/CMAQ_REPO || ! -e /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel ) then
echo Model repository base path: /home/ensiyeh/WRF-CMAQ/CMAQ_REPO
Model repository base path: /home/ensiyeh/WRF-CMAQ/CMAQ_REPO
echo library path: /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel
library path: /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel
if ( 0 ) then
set BLD_OS = uname -s
uname -s
if ( Linux != Linux ) then
set Bld = /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel
if ( ! -e /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel ) then
if ( ! -d /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel ) then
endif
cd /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel
if ( 1 ) then
/bin/cp -fp /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/CCTM/src/MECHS/cb05e51_ae6_aq//AE_cb05e51_ae6_aq.nml /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/CCTM/src/MECHS/cb05e51_ae6_aq//GC_cb05e51_ae6_aq.nml /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/CCTM/src/MECHS/cb05e51_ae6_aq//NR_cb05e51_ae6_aq.nml /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel
/bin/cp -fp /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/CCTM/src/MECHS/trac0/Species_Table_TR_0.nml /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel
else
set Cfile = ICON_v52_profile.cfg.bld
set quote = "
echo
echo model ICON_v52_profile.exe;
echo
echo repo /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src;
echo
echo mechanism cb05e51_ae6_aq/;
echo
echo lib_base /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel;
echo
echo lib_1 ioapi/modules;
echo
echo lib_2 ioapi/include_files;
echo
echo lib_4 ioapi/lib;
echo
set text = “”;
echo cpp_flags “”;
echo
echo f_compiler ifort;
echo
echo fstd “-O3 -fno-alias -mp1 -fp-model source -qopenmp”;
echo
echo dbg “-O0 -g -check bounds -check uninit -fpe0 -fno-alias -ftrapuv -traceback”;
echo
echo f_flags “-fixed -132”;
echo
echo f90_flags “-free”;
echo
echo link_flags “-qopenmp”;
echo
echo ioapi “-lioapi”;
echo
echo netcdf “-lnetcdf -lnetcdff -lcurl”;
echo
set text=// mechanism:
echo // mechanism: cb05e51_ae6_aq/
echo // project repository: /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src
echo
set text = common
echo // required common
echo Module common;
echo
set text = profile, m3conc, tracer
echo // options are profile, m3conc, tracer
echo Module profile;
echo
set text = cb05, saprc99, saprc07t
echo // options are cb05, saprc99, saprc07t
echo Module prof_data/cb05_ae6_aq;
echo
if ( 0 ) then
unalias mv rm
if ( 1 || ! -f /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/bldmake_intel.exe ) then
cd /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/scripts
./bldit_bldmake.csh
endif
set Blder = /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/bldmake_intel.exe -serial -verbose
cd /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/scripts/BLD_ICON_v52_profile_intel
if ( 0 ) then
if ( 1 ) then
/home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/bldmake_intel.exe -serial -verbose ICON_v52_profile.cfg.bld
REPOROOT set to:/home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src
Model set to ICON_v52_profile.exe
Repository set to /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src
Mechanism set to cb05e51_ae6_aq/
LIB_BASE set to /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel
LIB_1 set to ioapi/modules
LIB_2 set to ioapi/include_files
LIB_4 set to ioapi/lib
CPP_FLAGS set to
F_COMPILER set to ifort
FSTD set to -O3 -fno-alias -mp1 -fp-model source -qopenmp
DBG set to -O0 -g -check bounds -check uninit -fpe0 -fno-alias -ftrapuv -traceback
f_flags set to -fixed -132
f90_flags set to -free
LINK_FLAGS set to -qopenmp
IOAPI set to -lioapi
NETCDF set to -lnetcdf -lnetcdff -lcurl
Building file list for module common
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/CGRID_SPCS.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/findex.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/gc_spc_map.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/get_envlist.f added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/HGRD_DEFN.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/icon.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/IC_PARMS.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/lat_lon.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/lr_interp.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/lst_spc_map.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/ngc_spc_map.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/opn_ic_file.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/setup_logdev.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/subhdomain.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/UTILIO_DEFN.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/common/VGRD_DEFN.F added to make list
Building file list for module profile
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/profile/prof_driver.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/profile/prof_icout.F added to make list
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/profile/prof_vinterp.F added to make list
Building file list for module prof_data/cb05_ae6_aq
file /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/PREP/icon/src/prof_data/cb05_ae6_aq/ic_profile_CB05.dat added to make list
Determining global module files
file CGRID_SPCS.F determined to be global
file HGRD_DEFN.F determined to be global
file IC_PARMS.F determined to be global
file UTILIO_DEFN.F determined to be global
file VGRD_DEFN.F determined to be global
Generating Makefile
Compilers defined
CPP Flags defined
Libraries defined
Includes defined
Objects defined
Make rules defined
file,nfields-1 CGRID_SPCS.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 gc_spc_map.F 3
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 3 CGRID_SPCS CGRID_SPCS.F
file,nfields-1 HGRD_DEFN.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 icon.F 6
modName,modFile 2 HGRD_DEFN HGRD_DEFN.F
modName,modFile 3 VGRD_DEFN VGRD_DEFN.F
modName,modFile 4 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 5 CGRID_SPCS CGRID_SPCS.F
modName,modFile 6 IC_PARMS IC_PARMS.F
file,nfields-1 lat_lon.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 lr_interp.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 lst_spc_map.F 4
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 3 CGRID_SPCS CGRID_SPCS.F
modName,modFile 4 IC_PARMS IC_PARMS.F
file,nfields-1 ngc_spc_map.F 4
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 3 CGRID_SPCS CGRID_SPCS.F
modName,modFile 4 IC_PARMS IC_PARMS.F
file,nfields-1 opn_ic_file.F 6
modName,modFile 2 HGRD_DEFN HGRD_DEFN.F
modName,modFile 3 VGRD_DEFN VGRD_DEFN.F
modName,modFile 4 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 5 CGRID_SPCS CGRID_SPCS.F
modName,modFile 6 IC_PARMS IC_PARMS.F
file,nfields-1 setup_logdev.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 subhdomain.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 UTILIO_DEFN.F 3
modName 2 M3UTILIO -------------
modName 3 PARUTILIO -------------
file,nfields-1 VGRD_DEFN.F 2
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
file,nfields-1 prof_driver.F 4
modName,modFile 2 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 3 CGRID_SPCS CGRID_SPCS.F
modName,modFile 4 IC_PARMS IC_PARMS.F
file,nfields-1 prof_icout.F 5
modName,modFile 2 HGRD_DEFN HGRD_DEFN.F
modName,modFile 3 VGRD_DEFN VGRD_DEFN.F
modName,modFile 4 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 5 IC_PARMS IC_PARMS.F
file,nfields-1 prof_vinterp.F 5
modName,modFile 2 HGRD_DEFN HGRD_DEFN.F
modName,modFile 3 VGRD_DEFN VGRD_DEFN.F
modName,modFile 4 UTILIO_DEFN UTILIO_DEFN.F
modName,modFile 5 IC_PARMS IC_PARMS.F
USE/MODULE dependencies defined
Makefile generated
ifort -qopenmp UTILIO_DEFN.o HGRD_DEFN.o IC_PARMS.o CGRID_SPCS.o VGRD_DEFN.o findex.o gc_spc_map.o get_envlist.o icon.o lat_lon.o lr_interp.o lst_spc_map.o ngc_spc_map.o opn_ic_file.o setup_logdev.o subhdomain.o prof_driver.o prof_icout.o prof_vinterp.o -L/home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel/ioapi/lib -lioapi -L/home/ensiyeh/WRF-CMAQ/CMAQ_REPO/lib/x86_64/intel/netcdf/lib -lnetcdf -lnetcdff -lcurl -o ICON_v52_profile.exe
ld: cannot find -lcurl
Makefile:85: recipe for target ‘ICON_v52_profile.exe’ failed
make: *** [ICON_v52_profile.exe] Error 1
ERROR while running make command
else
endif
mv Makefile Makefile.intel
mv: ‘Makefile’ and ‘Makefile.intel’ are the same file
ln -s Makefile.intel Makefile
ln: failed to create symbolic link ‘Makefile’: File exists
if ( 1 != 0 ) then
echo *** failure in /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/bldmake_intel.exe -serial -verbose ***
*** failure in /home/ensiyeh/WRF-CMAQ/CMAQ_REPO/UTIL/bldmake/bldmake_intel.exe -serial -verbose ***
exit 1