Annotation of OpenXM_contrib/gmp/demos/calc/README, Revision 1.1
1.1 ! ohara 1: Copyright 2001 Free Software Foundation, Inc.
! 2:
! 3: This file is part of the GNU MP Library.
! 4:
! 5: This program is free software; you can redistribute it and/or modify it under
! 6: the terms of the GNU General Public License as published by the Free Software
! 7: Foundation; either version 2 of the License, or (at your option) any later
! 8: version.
! 9:
! 10: This program is distributed in the hope that it will be useful, but WITHOUT ANY
! 11: WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
! 12: PARTICULAR PURPOSE. See the GNU General Public License for more details.
! 13:
! 14: You should have received a copy of the GNU General Public License along with
! 15: this program; if not, write to the Free Software Foundation, Inc., 59 Temple
! 16: Place - Suite 330, Boston, MA 02111-1307, USA.
! 17:
! 18:
! 19:
! 20:
! 21: DEMONSTRATION CALCULATOR PROGRAM
! 22:
! 23:
! 24: This is a simple program, meant only to show one way to use GMP with yacc
! 25: and lex to make a calculator. Usage and comments on the implementation can
! 26: be found in calc.y.
! 27:
! 28: Within a GMP build tree, the generated Makefile can be used to build the
! 29: program,
! 30:
! 31: make calc
! 32:
! 33: (or on a DOS system, "make calc.exe").
! 34:
! 35: Elsewhere, once GMP has been installed, the program can be compiled with for
! 36: instance
! 37:
! 38: gcc calc.c calclex.c -lgmp -o calc
! 39:
! 40: Or if GNU readline is used then
! 41:
! 42: gcc calc.c calclex.c calcread.c -lgmp -lreadline -o calc
! 43:
! 44: (again, on a DOS system "-o calc.exe").
! 45:
! 46: Readline support can be enabled or disabled in calc-config.h. That file is
! 47: created by the GMP ./configure based on the --with-readline option. The
! 48: default is --with-readline=detect, which means to use readline if available.
! 49: "yes" can be used to force it to be used, or "no" to not use it.
! 50:
! 51: The supplied calc.c was generated by GNU bison, but a standard yacc should
! 52: work too.
! 53:
! 54: The supplied calclex.c was generated by GNU flex, but a standard lex should
! 55: work too. The readline support may or may not work with a standard lex (see
! 56: comments with input() in calcread.c). Note also that a standard lex will
! 57: require its library "-ll" on the compile command line. "./configure" sets
! 58: this up in the GMP build tree Makefile.
! 59:
! 60:
! 61:
! 62: ----------------
! 63: Local variables:
! 64: mode: text
! 65: fill-column: 76
! 66: End:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>