Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

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 
 

jedwards

CSEG and Liaisons
Staff member
Install the 4.3.1.1 c version and then build and install the netcdf-fortran-4.2.tar.gz
 
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? 
 
Top