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.
Nic,
> I have been trying to build the UDUnits library on windows and have run
> into some issues. Of course this library is not officially supported on
> Windows in any form and I expected to see some problems like this. I
> have managed without too much issue to figure out something which builds
> using Visual Studio Solutions instead of makefiles, however... The
> Fortran support library will not compile and there doesn't seem to be a
> compile time flag to simply remove support for Fortran. Do you think it
> would be possible or reasonable to add such a flag (allowing the library
> to compile on Windows). Do you know anyone who we might contact who has
> already done this or something similar.
The compiler must be told what Fortran-calling conventions to use in
order to build the Fortran interface. If you don't need the Fortran
interface, then it doesn't matter what conventions you tell the
compiler to use. I suggest using the "f2cFortran" conventions by
defining that C macro in your compilation commands, e.g.,
cc -Df2cFortran ...
> Thanks in advance,
>
> Nic Croad.
Regards,
Steve Emmerson
Ticket Details
===================
Ticket ID: MQV-830848
Department: Support UDUNITS
Priority: Normal
Status: Closed