INSTALL revision 1.1.1.1 1 1.1 mrg Copyright (C) INRIA 2003, 2005, 2007, 2008, 2009, 2010, 2011, 2012
2 1.1 mrg
3 1.1 mrg Copying and distribution of this file, with or without modification,
4 1.1 mrg are permitted in any medium without royalty provided the copyright
5 1.1 mrg notice and this notice are preserved. This file is offered as-is,
6 1.1 mrg without any warranty.
7 1.1 mrg
8 1.1 mrg
9 1.1 mrg Installing GNU MPC
10 1.1 mrg ==================
11 1.1 mrg
12 1.1 mrg This is for the impatient, for deeper explanations see the chapter
13 1.1 mrg "Installing GNU MPC" in the Texinfo documentation (type 'info mpc.info').
14 1.1 mrg
15 1.1 mrg 0. You first need to install GMP, the GNU Multiprecision Arithmetic Library,
16 1.1 mrg see <http://gmplib.org/>, and GNU MPFR, see <http://www.mpfr.org>.
17 1.1 mrg GNU MPC requires GMP version 4.3.2 or later
18 1.1 mrg and GNU MPFR version 2.4.2 or later.
19 1.1 mrg
20 1.1 mrg 1. In the directory of the GNU MPC archive, type
21 1.1 mrg
22 1.1 mrg tar xzf mpc-1.0.1.tar.gz
23 1.1 mrg cd mpc-1.0.1
24 1.1 mrg ./configure
25 1.1 mrg make
26 1.1 mrg
27 1.1 mrg This assumes that GMP and GNU MPFR are installed in a directory searched
28 1.1 mrg by default by the compiler. Otherwise, use --with-gmp=DIR or
29 1.1 mrg --with-mpfr=DIR with ./configure (see the Texinfo documentation).
30 1.1 mrg
31 1.1 mrg 2. You should run the test suite, type
32 1.1 mrg
33 1.1 mrg make check
34 1.1 mrg
35 1.1 mrg If any error occurs, please report it on the mailing list
36 1.1 mrg <mpc-discuss (a] lists.gforge.inria.fr>, or file a bug at the bug tracker
37 1.1 mrg <https://gforge.inria.fr/tracker/?atid=607&group_id=131&func=browse> .
38 1.1 mrg
39 1.1 mrg 3. To install the GNU MPC library, type
40 1.1 mrg
41 1.1 mrg make install
42 1.1 mrg
43 1.1 mrg By default, the files are copied into subdirectories of /usr/local.
44 1.1 mrg You need write permissions on these directories, or pass an alternative
45 1.1 mrg installation directory using the --prefix option to ./configure.
46 1.1 mrg
47 1.1 mrg 4. You can optionally create documentation, type
48 1.1 mrg
49 1.1 mrg make dvi
50 1.1 mrg
51 1.1 mrg or
52 1.1 mrg
53 1.1 mrg make ps
54 1.1 mrg
55 1.1 mrg This requires the Texinfo package (version 4.2 at least).
56 1.1 mrg
57 1.1 mrg In case of difficulties, please send a description of the problem to
58 1.1 mrg <mpc-discuss (a] lists.gforge.inria.fr>.
59 1.1 mrg
60 1.1 mrg ##############################################################################
61 1.1 mrg
62 1.1 mrg Note for AIX users:
63 1.1 mrg ===================
64 1.1 mrg
65 1.1 mrg If GMP was built with the 64-bit ABI, before building and testing GNU MPC,
66 1.1 mrg it might be necessary to set the OBJECT_MODE environment variable to 64
67 1.1 mrg by, e.g.,
68 1.1 mrg export OBJECT_MODE=64
69 1.1 mrg This has been tested with the C compiler IBM XL C/C++ Enterprise Edition
70 1.1 mrg V8.0 for AIX, version: 08.00.0000.0021, GMP 4.2.4 and GNU MPFR 2.4.1.
71 1.1 mrg
72 1.1 mrg ##############################################################################
73 1.1 mrg
74 1.1 mrg Note for Windows users:
75 1.1 mrg =======================
76 1.1 mrg
77 1.1 mrg There is a special file Makefile.vc for Windows, contributed by Mickal
78 1.1 mrg Gastineau. This file works both for the Windows Server 2003 R2 Platform SDK,
79 1.1 mrg and for the Windows SDK of Vista. To use it, simply replace "make" by
80 1.1 mrg "nmake /f makefile.vc" in the above instructions:
81 1.1 mrg
82 1.1 mrg compilation :
83 1.1 mrg nmake /f makefile.vc GMP=<gmp_install_dir> MPFR=<mpfr_install_dir>
84 1.1 mrg
85 1.1 mrg clean :
86 1.1 mrg nmake /f makefile.vc GMP=<gmp_install_dir> MPFR=<mpfr_install_dir> clean
87 1.1 mrg
88 1.1 mrg check :
89 1.1 mrg nmake /f makefile.vc GMP=<gmp_install_dir> MPFR=<mpfr_install_dir> check
90 1.1 mrg
91 1.1 mrg If you want to compile mpc with mingw in the msys shell, you might need to
92 1.1 mrg add the following to the configure command (or in your environment):
93 1.1 mrg
94 1.1 mrg LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include
95 1.1 mrg
96 1.1 mrg In addition, you might need to give the following additional argument to
97 1.1 mrg configure (reported for mpc-0.9):
98 1.1 mrg
99 1.1 mrg CPP="x86_64-w64-mingw32-gcc -E"
100 1.1 mrg
101 1.1 mrg (reported by Sisyphus)
102