error "buildlib.mct failed" occured when compiling CESM1_2_1

hi,
i'm compiling cesm1_2_1 in our workstation, after i have configured config_machines.xml,config_compilers.xml. i made a test
$./create_newcase -case mycesmtest -res f19_g16 -compset X -mach shuguang

then the mycesmtest directory appeared, i used ./cesm_setup command to make my configuration, but when i used
./mycesmtest.build, there came the following result:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CESM mycesmtest clean_build FINISHED SUCCESSFULLY
[douyj@node31 mycesmtest]$ ./mycesmtest.build
-------------------------------------------------------------------------
CESM BUILDNML SCRIPT STARTING
- To prestage restarts, untar a restart.tar file into /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/run
infile is /public/home/douyj/wks_dyj/cesm1_2_1/scripts/mycesmtest/Buildconf/cplconf/cesm_namelist
CESM BUILDNML SCRIPT HAS FINISHED SUCCESSFULLY
-------------------------------------------------------------------------
-------------------------------------------------------------------------
CESM PRESTAGE SCRIPT STARTING
- Case input data directory, DIN_LOC_ROOT, is /public/home/douyj/wks_dyj/cesm1_2_1/inputdata
- Checking the existence of input datasets in DIN_LOC_ROOT
CESM PRESTAGE SCRIPT HAS FINISHED SUCCESSFULLY
-------------------------------------------------------------------------
-------------------------------------------------------------------------
CESM BUILDEXE SCRIPT STARTING
COMPILER is intel
- Build Libraries: mct gptl pio csm_share
Wed Apr 9 16:29:45 CST 2014 /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct.bldlog.140409-162938
ERROR: buildlib.mct failed, see /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct.bldlog.140409-162938
ERROR: cat /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct.bldlog.140409-162938
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

then i checked the log file,
$ cat /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct.bldlog.140409-162938

the content showed as follows:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Wed Apr 9 22:47:37 CST 2014 /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct.bldlog.140409-224730
Copying source to CCSM EXEROOT...
New build of MCT
Running configure...
for OS=LINUX MACH=shuguang
cat: Filepath: No such file or directory
cat: Srcfiles: No such file or directory
/public/home/douyj/wks_dyj/cesm1_2_1/scripts/mycesmtest/Tools/mkSrcfiles
cp -f /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/Filepath /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/Deppath
/public/home/douyj/wks_dyj/cesm1_2_1/scripts/mycesmtest/Tools/mkDepends Deppath Srcfiles > /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/Depends
cd /public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct;
/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct/configure CC="icc " FC="ifort " MPICC="mpicc " MPIFC="mpif90 " FCFLAGS="-O2 -fp-model source -convert big_endian -assume byterecl -ftz -traceback -free -I. -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include" CPPDEFS=" -DLINUX -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX -DLINUX -DCPRINTEL -DHAVE_SLASHPROC" CFLAGS="-O2 -fp-model precise -DLINUX -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX -DLINUX -DCPRINTEL -DHAVE_SLASHPROC -I.. -I. -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include" NETCDF_PATH=/public/home/douyj/soft/netcdf-4.2 LDFLAGS="" LIBS="-L/public/home/douyj/soft/netcdf-4.2/lib @NC_FLIBS@" --srcdir /public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct
checking whether the C compiler works... no
configure: error: in `/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct':
configure: error: C compiler cannot create executables
See `config.log' for more details
gmake: *** [/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/Makefile.conf] Error 77
cp: cannot stat `Makefile.conf': No such file or directory
Makefile:4: Makefile.conf: No such file or directory
gmake: *** No rule to make target `Makefile.conf'. Stop.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

i found /public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct/configure can configure individually such as:
./configure CC="icc " FC="ifort " MPICC="mpicc " MPIFC="mpif90 "

didn't generate error as the above,but combined with the behind parameters, cannot detect the C compiler, it's so weird.

can you give me some advices?
thanks


 

jedwards

CSEG and Liaisons
Staff member
In netcdf version 4.2 the nc_config command does not return the correct result for fortran flags and instead returns :  @NC_FLIBS@   which is set in your LIBS argument to configure and cannot be parsed.   Replace the call to nc_config with the resolved result which should be "-lnetcdff -lnetcdf"
 
hi, i followed you suggest, and change my config_compiler.xml with -lnetcdff -lnetcdf instead of nc-config , but there appeared the same question, the below is my log : /public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct/configure  CC="icc " FC="ifort " MPICC="mpicc  " MPIFC="mpif90 " FCFLAGS="-O2 -fp-model source -convert big_endian -assume byterecl -ftz -traceback  -free  -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include" CPPDEFS=" -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC" CFLAGS="-O2 -fp-model precise   -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC -I.. -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include" NETCDF_PATH=/public/home/douyj/soft/netcdf-4.2 LDFLAGS="" LIBS="-lnetcdff -lnetcdf "   --srcdir /public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct
checking whether the C compiler works... no
configure: error: in `/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct':
configure: error: C compiler cannot create executables
See `config.log' for more details
gmake: *** [/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/Makefile.conf] Error 77
cp: cannot stat `Makefile.conf': No such file or directory
Makefile:4: Makefile.conf: No such file or directory
gmake: *** No rule to make target `Makefile.conf'.  Stop. basically the same error
 
this is my config.log,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by MCT configure 2.8, which was
generated by GNU Autoconf 2.68.  Invocation command line was

  $ /public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct/configure CC=icc  FC=ifort  MPICC=mpicc   MPIFC=mpif90  FCFLAGS=-O2 -fp-model source -convert big_endian -assume byterecl -ftz -traceback  -free  -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include CPPDEFS= -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC CFLAGS=-O2 -fp-model precise   -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC -I.. -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include NETCDF_PATH=/public/home/douyj/soft/netcdf-4.2 LDFLAGS= LIBS=-lnetcdff -lnetcdf  --srcdir /public/home/douyj/wks_dyj/cesm1_2_1/models/utils/mct

## --------- ##
## Platform. ##
## --------- ##

hostname = node31
uname -m = x86_64
uname -r = 2.6.32-131.0.15.el6.x86_64
uname -s = Linux
uname -v = #1 SMP Sat Nov 12 15:11:58 CST 2011

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /public/software/mpi/openmpi-145-intel/bin
PATH: /public/software/intel/composer_xe_2011_sp1.7.256/bin/intel64
PATH: /public/home/douyj/soft/netcdf-4.2/bin
PATH: /public/home/douyj/soft/esmf-6.3/bin/bing/Linux.intel.64.openmpi.default
PATH: /public/home/douyj/soft/pnetcdf-1.4.1/bin
PATH: /public/home/douyj/soft/cdo-1.6.1/bin
PATH: /public/home/douyj/soft/kdiff/bin
PATH: /public/home/douyj/soft/jasper/bin
PATH: /public/home/douyj/soft/grib_ctl
PATH: /public/home/douyj/soft/grads/grads-2.0.2/bin
PATH: /public/software/mpi/openmpi-145-intel/bin
PATH: /public/software/mpi/openmpi-145-intel/bin
PATH: /bin
PATH: /public/home/douyj/wks_dyj/PSUADE_v1.4e/bin
PATH: /public/home/douyj/soft/ncl/bin
PATH: /public/software/intel/composer_xe_2011_sp1.7.256/bin/intel64
PATH: /public/software/intel/composer_xe_2011_sp1.7.256/bin/intel64
PATH: /public/software/mpi/mpich2-install/bin
PATH: /usr/lib64/qt-3.3/bin
PATH: /public/software/intel/composer_xe_2011_sp1.7.256/bin/intel64
PATH: /opt/gridview//pbs//dispatcher-sched//bin
PATH: /opt/gridview//pbs//dispatcher-sched//sbin
PATH: /opt/gridview//pbs//dispatcher//bin
PATH: /opt/gridview//pbs//dispatcher//sbin
PATH: /opt/clusconf/bin
PATH: /usr/local/bin
PATH: /bin
PATH: /usr/bin
PATH: /usr/local/sbin
PATH: /usr/sbin
PATH: /sbin
PATH: /public/software/intel/composer_xe_2011_sp1.7.256/mpirt/bin/intel64
PATH: /public/software/intel/composer_xe_2011_sp1.7.256/mpirt/bin/intel64
PATH: /public/home/douyj/soft/geodiag
PATH: /public/home/douyj/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2336: checking for C compiler version
configure:2345: icc  --version >&5
icc (ICC) 12.1.0 20111011
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.

configure:2356: $? = 0
configure:2345: icc  -v >&5
icc version 12.1.0 (gcc version 4.4.5 compatibility)
configure:2356: $? = 0
configure:2345: icc  -V >&5
Intel(R) C Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.1.256 Build 20111011
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.

configure:2356: $? = 0
configure:2345: icc  -qversion >&5
icc: command line warning #10006: ignoring unknown option '-qversion'
icc: command line error: no files specified; for help type "icc -help"
configure:2356: $? = 1
configure:2376: checking whether the C compiler works
configure:2398: icc  -O2 -fp-model precise   -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC -I.. -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include   conftest.c -lnetcdff -lnetcdf  >&5
ld: cannot find -lnetcdff
configure:2402: $? = 1
configure:2440: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "MCT"
| #define PACKAGE_TARNAME "mct"
| #define PACKAGE_VERSION "2.8"
| #define PACKAGE_STRING "MCT 2.8"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2445: error: in `/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct':
configure:2447: error: C compiler cannot create executables
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_AR_set=
ac_cv_env_AR_value=
ac_cv_env_BABELROOT_set=
ac_cv_env_BABELROOT_value=
ac_cv_env_BIT64_set=
ac_cv_env_BIT64_value=
ac_cv_env_CC_set=set
ac_cv_env_CC_value='icc '
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-O2 -fp-model precise   -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC -I.. -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include'
ac_cv_env_COMPILER_ROOT_set=
ac_cv_env_COMPILER_ROOT_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_DEBUG_set=set
ac_cv_env_DEBUG_value=FALSE
ac_cv_env_ENDIAN_set=
ac_cv_env_ENDIAN_value=
ac_cv_env_FCFLAGS_set=set
ac_cv_env_FCFLAGS_value='-O2 -fp-model source -convert big_endian -assume byterecl -ftz -traceback  -free  -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include'
ac_cv_env_FC_set=set
ac_cv_env_FC_value='ifort '
ac_cv_env_FORT_SIZE_set=
ac_cv_env_FORT_SIZE_value=
ac_cv_env_FPPFLAGS_set=
ac_cv_env_FPPFLAGS_value=
ac_cv_env_FPP_set=
ac_cv_env_FPP_value=
ac_cv_env_INCLUDEFLAG_set=
ac_cv_env_INCLUDEFLAG_value=
ac_cv_env_INCLUDEPATH_set=
ac_cv_env_INCLUDEPATH_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=set
ac_cv_env_LIBS_value='-lnetcdff -lnetcdf '
ac_cv_env_MPIFC_set=set
ac_cv_env_MPIFC_value='mpif90 '
ac_cv_env_MPIHEADER_set=
ac_cv_env_MPIHEADER_value=
ac_cv_env_MPILIBS_set=set
ac_cv_env_MPILIBS_value=openmpi
ac_cv_env_OPT_set=
ac_cv_env_OPT_value=
ac_cv_env_PROGFCFLAGS_set=
ac_cv_env_PROGFCFLAGS_value=
ac_cv_env_REAL8_set=
ac_cv_env_REAL8_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR=''
BABELROOT=''
BIT64=''
CC='icc '
CFLAGS='-O2 -fp-model precise   -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC -I.. -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include'
COMPILER_ROOT=''
CPP=''
CPPDEFS=' -DLINUX  -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_R16 -DLINUX  -DLINUX -DCPRINTEL  -DHAVE_SLASHPROC'
CPPFLAGS=''
CRULE=''
DEBUG='FALSE'
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ENDIAN=''
EXEEXT=''
FC='ifort '
FCFLAGS='-O2 -fp-model source -convert big_endian -assume byterecl -ftz -traceback  -free  -I.  -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/soft/netcdf-4.2/include -I/public/software/mpi/openmpi-145-intel/include -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mct -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/mct/mpeu -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/gptl -I/public/home/douyj/wks_dyj/cesm1_2_1/models/utils/pio -I/public/home/douyj/wks_dyj/cesm1_2_1/mycesmtest/bld/lib/include'
FCFLAGS_F90=''
FCFLAGS_F=''
FCLIBS=''
FC_DEFINE=''
FORT_SIZE=''
FPP=''
FPPFLAGS=''
GREP=''
INCLUDEFLAG=''
INCLUDEPATH=''
LDFLAGS=''
LIBOBJS=''
LIBS='-lnetcdff -lnetcdf '
LTLIBOBJS=''
MPIFC='mpif90 '
MPIHEADER=''
MPILIBS='openmpi'
MPISERPATH=''
OBJEXT=''
OPT=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME='MCT'
PACKAGE_STRING='MCT 2.8'
PACKAGE_TARNAME='mct'
PACKAGE_URL=''
PACKAGE_VERSION='2.8'
PATH_SEPARATOR=':'
PROGFCFLAGS=''
PYTHON=''
PYTHONOPTS=''
REAL8=''
SHELL='/bin/sh'
ac_ct_CC=''
ac_ct_FC=''
bindir='${exec_prefix}/bin'
build_alias=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host_alias=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "MCT"
#define PACKAGE_TARNAME "mct"
#define PACKAGE_VERSION "2.8"
#define PACKAGE_STRING "MCT 2.8"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""

configure: exit 77++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++the first error is revelant ifort , my ifort version is  (IFORT) 12.1.0 20111011, i don't know if the error resource is related to ifort version.thanks   
 
the netcdf-4.3.1.1 is only for C compiler, but it doesn't suit for fortran , if i must install another netcdf verision for fortran togetherthanks 
 
I am using CESM 1.2.2. I get the same error saying that makefile is not present. and hence the mct build fails.   I have installed Netcdf 4.3.2 with Netcdf-fortran-4.2. I have installed both of them in a single directory with merged internal folders.[nitin@master netcdf]$ pwd/storage/softwares/installedsoftware/netcdf[nitin@master netcdf]$ lsbin  include  lib  share  When I run the commands nc-config and nf-config, I get the following outputs:  [nitin@master bin]$ ./nc-config --all This netCDF 4.3.2 has been built with the following features:   --cc        -> icc  --cflags    ->  -I/storage/softwares/installedsoftware/netcdf/include  --libs      -> -L/storage/softwares/installedsoftware/netcdf/lib -lnetcdf   --has-c++   -> no  --cxx       ->  --has-c++4  -> no  --cxx4      ->   --fc        ->  --fflags    ->  --flibs     ->  --has-f90   -> no   --has-dap   -> yes  --has-nc2   -> yes  --has-nc4   -> no  --has-hdf5  -> no  --has-hdf4  -> no  --has-pnetcdf-> no   --prefix    -> /storage/softwares/installedsoftware/netcdf  --includedir-> /storage/softwares/installedsoftware/netcdf/include  --version   -> netCDF 4.3.2 [nitin@master bin]$ ./nf-config --all This netCDF-Fortran 4.2 has been built with the following features:   --cc        -> icc  --cflags    ->  -I/storage/softwares/installedsoftware/netcdf/include  --libs      -> -L/storage/softwares/installedsoftware/netcdf/lib  -lnetcdf -lnetcdf   --fc        -> ifort  --fflags    -> -O3 -xHost -ip -no-prec-div -static-intel -I/storage/softwares/installedsoftware/netcdf/include  --flibs     -> -L/storage/softwares/installedsoftware/netcdf/lib -lnetcdff  -lnetcdf -lnetcdf  --has-f90   -> yes   --has-nc2   -> yes  --has-nc4   -> no   --prefix    -> /storage/softwares/installedsoftware/netcdf  --includedir-> /storage/softwares/installedsoftware/netcdf/include  --version   -> netCDF-Fortran 4.2   Now, Is this Netcdf configuration correct? And what should I mention in the ./Macros file for the SLIBS and the NETCDF_PATH variable to specify all required directories correctly (lib and include)? And do i have to set any environmental variables seperately for netcdf support for CESM 1.2.2? 
 
Back
Top