English

Error: Undefined Symbol __floorf __fabsf

Error Message

When compiling customized applications with the 9.2 ArcSDE C API on Sun Solaris 9, the symbols '__floorf' and '__fabsf' error as undefined by the C compiler:

"Undefined Symbol __floorf __fabsf"

Cause

The computer does not have the required Solaris patch level installed, 111722-04 or higher. The symbols '__floorf' and '__fabsf' are defined in the operating system library file libm.so.

Solution or Workaround

  1. Check the version of the libm.so file, execute the following command:

    Code:
    what /usr/lib/64/libm.so | grep VERSION

  2. Install the Solaris patch 111722-04 or higher.