Configure error: with Intel MPI compilers.

Wei-keng Liao wkliao at eecs.northwestern.edu
Wed Jul 29 02:29:02 CDT 2015


Please try

./configure MPICC=mpiicc MPICXX=mpiicpc MPIF77=mpiifort MPIF90=mpiifort --prefix=$RLIB \
            CXXCPPFLAGS="-DMPICH_IGNORE_CXX_SEEK -DMPICH_SKIP_MPICXX"

Wei-keng

On Jul 28, 2015, at 11:55 PM, Dhirendra Kumar wrote:

> Dear Wei
> 
> Thanx for the reply. I ran the $CFLAGS command which displays the result-
> 
> -O3 -xHost -axSSE4.2 -fPIC
> 
> also I configured the parallel netcdf with the arguements suggested by you as-
> ./configure MPICC=mpiicc MPICXX=mpiicpc MPIF77=mpiifort MPIF90=mpiifort --prefix=$RLIB
> 
> and while running make, I am getting the following error-
> 
> /opt/intel/impi/4.1.0.024/intel64/bin/mpiicpc -c -O3 -xHost -axSSE4.2 -fPIC -I. -I. -I../lib -DHAVE_CONFIG_H  ncmpiType.cpp
> /opt/intel/impi/4.1.0.024/intel64/include/mpicxx.h(95): catastrophic error: #error directive: "SEEK_SET is #defined but must not be for the C++ binding of MPI. Include mpi.h before stdio.h"
>   #error "SEEK_SET is #defined but must not be for the C++ binding of MPI. Include mpi.h before stdio.h"
> 
> compilation aborted for ncmpiType.cpp (code 4)
> make[2]: *** [ncmpiType.o] Error 4
> make[2]: Leaving directory `/home/dkumar/RLIB/parallel-netcdf-1.6.1/src/libcxx'
> make[1]: *** [libcxx] Error 2
> make[1]: Leaving directory `/home/dkumar/RLIB/parallel-netcdf-1.6.1/src'
> make: *** [all] Error 2
> 
> I am attaching the config.log file for your reference....Please have a look.
> 
> Thanks 
> 
> Sincerely
> Dhirendra
> 
> 
> On Tue, Jul 28, 2015 at 11:09 PM, Wei-keng Liao <wkliao at eecs.northwestern.edu> wrote:
> Hi, Dhirendra
> 
> Could you also run this command that shows the environment CFLAGS in your settings?
> 
> echo $CFLAGS
> 
> 
> Wei-keng
> 
> On Jul 28, 2015, at 6:43 AM, Dhirendra Kumar wrote:
> 
> > Dear All,
> >
> > I am trying to compile parallel-netcdf-1.6.1 on a linux cluster. I have a preinstalled Intel MPI library and thus I have intel compilers wrapped as mpiicc, mpiicpc and mpiifort in the directory /opt/intel/impi/4.1.0.024/intel64/bin-
> >
> > I have successfully installed the HDF5 library using the above compilers and I wish to build the netcdf-4.3.3.1 with parallel support. Before doing that as I came to know that I need to install the pnetcdf library so tried I with the following configure options-
> >
> > ./configure CC=mpiicc CXX=mpiicpc FC=mpiifort --prefix=/export/home/dkumar/RLIB CPPFLAGS=-I/export/home/dkumar/RLIB/include LDFLAGS=-L/export/home/dkumar/RLIB/lib
> >
> > and I am getting the following error:
> > checking for mpicc... /opt/intel/impi/4.1.0.024/intel64/bin/mpicc
> > checking for gcc... /opt/intel/impi/4.1.0.024/intel64/bin/mpicc
> > checking whether the C compiler works... no
> > configure: error: in `/home/dkumar/RLIB/parallel-netcdf-1.6.1':
> > configure: error: C compiler cannot create executables
> > See `config.log' for more details
> > configure: WARNING: cache variable ac_cv_env_FCFLAGS_value contains a newline
> >
> > I am not able to figure out what went wrong, but I think the configure script could not identify the mpicc (i.e. mpiicc is not being used for compiling).
> >
> > Any help would be appreciated. I am attaching the config.log file for the reference.
> >
> > Regards
> > Dhirendra Kumar
> >
> > --
> > ========================================
> > Dhirendra Kumar
> > UGC-JRF
> > School of Environmental Sciences, JNU
> > New Delhi (India)
> > Contact: +91 9910778043
> > Alternate email: dhirendra.cub at outlook.com
> > =========================================
> > <config.log>
> 
> 
> 
> 
> -- 
> ========================================
> Dhirendra Kumar
> UGC-JRF 
> School of Environmental Sciences, JNU
> New Delhi (India)
> Contact: +91 9910778043
> Alternate email: dhirendra.cub at outlook.com
> =========================================
> <config.log>



More information about the parallel-netcdf mailing list