This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
>
> How do I turn off ALL the test done by configure with netcdf. I just
> want it to make Makefiles which I will modify. I need to do a cross
> compile for and cray xt3.
>
> thanks
>
> --
> Dennis C. Dinge, Ph.D
> Cray Support
> 880 C-118H
> address@hidden
> (505) 844-0386
>
Dennis,
One does not generally do this for cross-compiles.
There is a way to turn off all tests which run code (as opposed to just
compiling it). Use --disable-fortran-type-check, and manually edit the config.h
to set the values mentioned below (along with their default settings)
AC_DEFINE(NCBYTE_T, byte)
AC_DEFINE(NCSHORT_T, integer*2)
AC_DEFINE(NF_INT1_T, byte)
AC_DEFINE(NF_INT2_T, integer*2)
AC_DEFINE(NF_INT1_IS_C_SIGNED_CHAR, 1, [default])
AC_DEFINE(NF_INT2_IS_C_SHORT, 1, [default])
AC_DEFINE(NF_INT_IS_C_INT, 1, [default])
AC_DEFINE(NF_REAL_IS_C_FLOAT, 1, [default])
AC_DEFINE(NF_DOUBLEPRECISION_IS_C_DOUBLE, 1, [default])
So use --disable-fortran-type-check, and run a normal cross-compile configure
run, and you will get Makefiles that will work.
The netCDF build is getting very complicated. I would not try to create
Makefiles "by hand" because there is a serious chance to mess things up...
Thanks,
Ed
Ticket Details
===================
Ticket ID: ODF-501785
Department: Support netCDF
Priority: Normal
Status: Closed