# 2.3. Compilation and installation

The usual:

     % ./configure
     % make
     % make install

IMPORTANT:

How to enable long double precision for KCalc:

If your machine supports the C data type 'long double' and if you have a working libc you can enable 'long double' precison for KCalc.

( RedHat 5.0 users are out of luck -- I suggest you get yourself a KDE friendly Linux distribution that has a working libc )

Here is what to do:

1. Check ../config.h and see whether HAVE_LONG_DOUBLE is defined, ie you should be able to locate a line saying:

        #define HAVE_LONG_DOUBLE 1

   If you can't find such a line your system doesn't support long double IEEE precision.

2. Edit the file kcalctype.h configdlg.cpp kcalc.cpp and kcalc_core.cpp and remove the lines

        #ifdef HAVE_LONG_DOUBLE
        #undef HAVE_LONG_DOUBLE
        #endif

3. recompile KCalc.