4 * C++11-compliant C++ compiler. GNU C++ compiler (version >= 5.1) is recommended.
6 * [Recommended] GNU multiprecision library (http://gmplib.org), version > 4.0.
8 * CMake, version 3.10 or newer.
10 * Ninja (https://ninja-build.org), version 1.8 or newer
12 * [Optional] To build CLN documentation texinfo and TeX are necessary.
14 * If you install CLN from git, you also need git (http://git-scm.com),
17 Installation from a source .tar.bz2 distribution
18 ================================================
22 $ tar xaf cln-x.y.z-tar.bz2
24 2) Create a build directory
28 3) Run CMake to generate build files
31 $ cmake -GNinja ../cln-x.y.z
37 5) Run the test suite (not mandatory, but strongly recommended)
39 $ cmake --build . --target check
43 [become root if necessary]
44 # cmake --build . -t install
50 The steps are essentially the same as compiling from the tarball, the only
51 difference is using git to get the code.
55 $ git clone git://ginac.de/cln.git cln
57 or, if you have already cloned the repository,
61 Subsequent steps are the same as compiling from a source distribution.