installing 0.9.0
John Tannahill
tannahill1 at llnl.gov
Wed Sep 3 14:28:16 CDT 2003
Here is the procedure that worked for me when installing 0.9.0
on NERSC's IBM-SP (Rob R., note that I did not use the new
configure.in that you sent me) =>
#
# Comment out the following lines in configure.in:
###AC_TRY_COMPILE([#include "mpi.h"], [int a = MPI_MODE_RDWR],
### AC_MSG_RESULT(yes),
### AC_MSG_ERROR([mpi implementation does not support MPI-IO])
###)
# On NERSC's IBM-SP, the location of MPI is hidden from the user
# inside of the wrappers like mpcc_r (I think), so I really don't
# know what to set --with-mpi= to. What about a nocheck or
# unknown option for this argument? I already know that MPI-IO is
# supported anyway.
module load gnu
setenv CC xlc
setenv CXX /bin/xlC
setenv FC /bin/xlf
setenv F90 /bin/xlf90
setenv F90FLAGS -qsuffix=f=f90
autoconf
./configure --prefix=/usr/common/homes/j/jrt/tb2/parallel-netcdf-0.9.0
# Edit macros.make; make the following changes:
# CC = mpcc_r
# CXX = mpxlC_r
# FC = mpxlf_r
# F90 = mpxlf90_r
# F90FLAGS = -qsuffix=f=f90
# Then execute:
# make
# make install
Make warning messages:
mpcc_r -c -g -I. -I./../lib -I../lib def_varf.c
"def_varf.c", line 41.12: 1506-068 (W) Operation between types "int*" and "unsig
ned long*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib get_att_scharf.c
"get_att_scharf.c", line 37.46: 1506-280 (W) Function argument assignment betwee
n types "signed char*" and "unsigned char*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib inq_attf.c
"inq_attf.c", line 38.40: 1506-280 (W) Function argument assignment between type
s "enum {...}*" and "int*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib inq_atttypef.c
"inq_atttypef.c", line 37.44: 1506-280 (W) Function argument assignment between
types "enum {...}*" and "int*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib inq_vardimidf.c
"inq_vardimidf.c", line 31.12: 1506-068 (W) Operation between types "int*" and "
unsigned long*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib inq_varf.c
"inq_varf.c", line 31.12: 1506-068 (W) Operation between types "int*" and "unsig
ned long*" is not allowed.
"inq_varf.c", line 33.40: 1506-280 (W) Function argument assignment between type
s "enum {...}*" and "int*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib inq_vartypef.c
"inq_vartypef.c", line 27.40: 1506-280 (W) Function argument assignment between
types "enum {...}*" and "int*" is not allowed.
mpcc_r -c -g -I. -I./../lib -I../lib put_att_scharf.c
"put_att_scharf.c", line 48.55: 1506-280 (W) Function argument assignment betwee
n types "const signed char*" and "unsigned char*" is not allowed.
--
============================
John R. Tannahill
Lawrence Livermore Nat. Lab.
P.O. Box 808, M/S L-103
Livermore, CA 94551
925-423-3514
Fax: 925-423-4908
============================
More information about the parallel-netcdf
mailing list