%general-entities; ]> gmp &gmp-version;
&gmp-url;
GMP-&gmp-version; GMP <para>The GMP package contains math libraries. These have useful functions for arbitrary precision arithmetic.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&gmp-ch6-sbu;</seg> <seg>&gmp-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of GMP If you are building for 32-bit x86, but you have a CPU which is capable of running 64-bit code and you have specified CFLAGS in the environment, the configure script will attempt to configure for 64-bits and fail. Avoid this by invoking the configure command below with ABI=32 ./configure ... Prepare GMP for compilation: ./configure --prefix=/usr \ --enable-cxx \ --disable-static \ --docdir=/usr/share/doc/gmp-&gmp-version; The meaning of the new configure options: --enable-cxx This parameter enables C++ support --docdir=/usr/share/doc/gmp-&gmp-version; This variable specifies the correct place for the documentation. Compile the package and generate the HTML documentation: make make html The test suite for GMP in this section is considered critical. Do not skip it under any circumstances. Test the results: make check 2>&1 | tee gmp-check-log Ensure that all 190 tests in the test suite passed. Check the results by issuing the following command: awk '/# PASS:/{total+=$3} ; END{print total}' gmp-check-log Install the package and its documentation: make install make install-html Contents of GMP Installed Libraries Installed directory libgmp.so and libgmpxx.so /usr/share/doc/gmp-&gmp-version; Short Descriptions libgmp Contains precision math functions libgmp libgmpxx Contains C++ precision math functions libgmpxx