(gmp.info.gz) Headers and Libraries
Info Catalog
(gmp.info.gz) GMP Basics
(gmp.info.gz) GMP Basics
(gmp.info.gz) Nomenclature and Types
Headers and Libraries
=====================
All declarations needed to use GMP are collected in the include file
`gmp.h'. It is designed to work with both C and C++ compilers.
#include <gmp.h>
Note however that prototypes for GMP functions with `FILE *'
parameters are only provided if `<stdio.h>' is included too.
#include <stdio.h>
#include <gmp.h>
Likewise `<stdarg.h>' (or `<varargs.h>') is required for prototypes
with `va_list' parameters, such as `gmp_vprintf'. And `<obstack.h>'
for prototypes with `struct obstack' parameters, such as
`gmp_obstack_printf', when available.
All programs using GMP must link against the `libgmp' library. On a
typical Unix-like system this can be done with `-lgmp', for example
gcc myprogram.c -lgmp
GMP C++ functions are in a separate `libgmpxx' library. This is
built and installed if C++ support has been enabled ( Build
Options). For example,
g++ mycxxprog.cc -lgmpxx -lgmp
GMP is built using Libtool and an application can use that to link
if desired, GNU Libtool (libtool)Top.
If GMP has been installed to a non-standard location then it may be
necessary to use `-I' and `-L' compiler options to point to the right
directories, and some sort of run-time path for a shared library.
Info Catalog
(gmp.info.gz) GMP Basics
(gmp.info.gz) GMP Basics
(gmp.info.gz) Nomenclature and Types
automatically generated byinfo2html