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.
Themis, > On my screen the following appears when i executed the make >make.log > command Because I can't see your screen, you must redirect both the standard output AND the standard error streams to the files that you send me. The mechanism to do this depends on your user-shell: Standard-conforming shells: make >make.log 2>&1 csh-like shells: make >&! make.log > there is an error message in the last few llines > thanks for all the help > themis > > [root@localhost src]# make >make.log > utlib.c: In function �utInit�: > utlib.c:1127: warning: passing argument 1 of �ReadUnits� discards > qualifiers from pointer target type > udunits.c: In function �main�: > udunits.c:113: warning: incompatible implicit declaration of built-in > function �exit� > /prog/WRF_IDL/udunits-1.12.4/src/lib/libudunits.a(utlib.o): In function > `dectime':/prog/WRF_IDL/udunits-1.12.4/src/lib/utlib.c:432: undefined > reference to `floor' > /prog/WRF_IDL/udunits-1.12.4/src/lib/libudunits.a(utlib.o): In function > `decomp':/prog/WRF_IDL/udunits-1.12.4/src/lib/utlib.c:366: undefined > reference to `fmod' > /prog/WRF_IDL/udunits-1.12.4/src/lib/libudunits.a(utlib.o): In function > `utPrint':/prog/WRF_IDL/udunits-1.12.4/src/lib/utlib.c:1298: undefined > reference to `log10' > :/prog/WRF_IDL/udunits-1.12.4/src/lib/utlib.c:1298: undefined reference > to `ceil' > /prog/WRF_IDL/udunits-1.12.4/src/lib/libudunits.a(utlib.o): In function > `utRaise':/prog/WRF_IDL/udunits-1.12.4/src/lib/utlib.c:807: undefined > reference to `pow' > collect2: ld returned 1 exit status > make[2]: *** [udunits] Error 1 > make[1]: *** [program] Error 2 > make: *** [udunits/all] Error 1 It appears from the above that your C runtime library doesn't contain the standard C mathematical functions. They are probably in a separate math library (libm.a or libm.so). Please try the following 1. Go to the top-level source-directory. 2. Execute the command "make distclean". 3. Set your environment variables as before. 4. Set the environment variable LD_MATH so that it contains an ld(1) reference to the math library. For example: export LD_MATH=-lm 5. Proceed with the rest of the build process beginning with the "configure" command. Redirect both the standard output AND standard error streams into the output files. Regards, Steve Emmerson Ticket Details =================== Ticket ID: JSG-724159 Department: Support UDUNITS Priority: Normal Status: Closed