github.com/aergoio/aergo@v1.3.1/libtool/src/gmp-6.1.2/demos/perl/INSTALL (about)

     1  Copyright 2001, 2003, 2004 Free Software Foundation, Inc.
     2  
     3  This file is part of the GNU MP Library.
     4  
     5  The GNU MP Library is free software; you can redistribute it and/or modify
     6  it under the terms of either:
     7  
     8    * the GNU Lesser General Public License as published by the Free
     9      Software Foundation; either version 3 of the License, or (at your
    10      option) any later version.
    11  
    12  or
    13  
    14    * the GNU General Public License as published by the Free Software
    15      Foundation; either version 2 of the License, or (at your option) any
    16      later version.
    17  
    18  or both in parallel, as here.
    19  
    20  The GNU MP Library is distributed in the hope that it will be useful, but
    21  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
    22  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    23  for more details.
    24  
    25  You should have received copies of the GNU General Public License and the
    26  GNU Lesser General Public License along with the GNU MP Library.  If not,
    27  see https://www.gnu.org/licenses/.
    28  
    29  
    30  
    31  
    32  
    33                    GMP PERL MODULE INSTALLATION
    34  
    35  
    36  This module can be compiled within the GMP source directory or moved
    37  elsewhere and compiled.  An installed GMP can be used, or a specified
    38  GMP build tree.  Both static and shared GMP builds will work.
    39  
    40  The simplest case is when GMP has been installed to a standard system
    41  location
    42  
    43  	perl Makefile.PL
    44  	make
    45  
    46  If not yet installed then the top-level GMP build directory must be
    47  specified
    48  
    49  	perl Makefile.PL GMP_BUILDDIR=/my/gmp/build
    50  	make
    51  
    52  In any case, with the module built, the sample program provided can be
    53  run
    54  
    55  	perl -Iblib/arch sample.pl
    56  
    57  If you built a shared version of libgmp but haven't yet installed it,
    58  then it might be necessary to add a run-time path to it.  For example
    59  
    60  	LD_LIBRARY_PATH=/my/gmp/build/.libs perl -Iblib/arch sample.pl
    61  
    62  Documentation is provided in pod format in GMP.pm, and will have been
    63  "man"-ified in the module build
    64  
    65  	man -l blib/man3/GMP.3pm
    66  or
    67  	man -M`pwd`/blib GMP
    68  
    69  A test script is provided, running a large number of more or less
    70  trivial checks
    71  
    72  	make test
    73  
    74  The module and its documentation can be installed in the usual way
    75  
    76  	make install
    77  
    78  This will be into /usr/local or wherever the perl Config module
    79  directs, but that can be controlled back at the Makefile.PL stage with
    80  the usual ExtUtils::MakeMaker options.
    81  
    82  Once installed, programs using the GMP module become simply
    83  
    84  	perl sample.pl
    85  
    86  And the documentation read directly too
    87  
    88  	man GMP