v1.1.1... again
Gerry Creager
gerry.creager at tamu.edu
Wed Apr 21 11:07:49 CDT 2010
Note to self: Never set environment variables before first cup of
coffee. Always recheck AFTER second cup.
Note to parallel-netcdf team:
If CC is set to a C++ compiler and CXX isn't set, it'll break. Stupid
user config error.
Thanks, Rob!
gerry
Rob Latham wrote:
> On Wed, Apr 21, 2010 at 07:32:36AM -0500, Gerry Creager wrote:
>> I'm trying to compile v 1.1.1 on a CentOS cluster, with a newly
>> added gluster file system. We're running OpenMPI 1.4.1 and PGI 10.3.
>> Here's what I've done, so far:
>>
>> module load pgi/10
>> module load openmpi/1.4.1/pgi/10.3/64
>> export cc=mpicc
>> export CC=mpiCC
>
> it looks like you are using a C++ compiler to build C tests. I'm a
> little surprised that does not work, but we also never test things
> that way.
>
>> export FC=mpif90
>> export F77=mpif90
>> export F90=mpif90
>> export CFLAGS="-O2"
>> export FFLAGS="-O2 -Msignextend"
>> export CPPFLAGS="-DpgiFortran"
>
> While you need -DpgiFortran for serial netcdf, you don't need that for
> parallel-netcdf
>
>> ./configure --prefix=/apps/pNetCDF/pgi-10-64 \
>> --with-mpi=/apps/openmpi-1.4.1-pgi/ --enable-fortran
>
> Since you specified --with-mpi, you do not need to specify all the
> environment variables. No harm in doing both, but as you can see it
> allows you to specify weird combinations.
>
>> The fatal error is:
>> checking if Fortran "byte" is C "signed char"... configure: error:
>> Could not compile conftest.c
>
> ...
>> configure:11493: checking if Fortran "byte" is C "signed char"
>> configure:11503: mpiCC -c -DpgiFortran -O2 conftest.c
>> "conftest.c", line 1: error: incomplete type is not allowed
>> void sub_(values)
>> ^
>>
>> "conftest.c", line 1: error: identifier "values" is undefined
>> void sub_(values)
>> ^
>>
>> "conftest.c", line 2: error: expected a ";"
>> signed char values[4];
>> ^
>>
>> "conftest.c", line 3: error: expected a declaration
>> {
>> ^
>>
>> 4 errors detected in the compilation of "conftest.c".
>
> Let me know if the suggestions above make these errors go away.
>
> ==rob
>
More information about the parallel-netcdf
mailing list