README
上传用户:qaz666999
上传日期:2022-08-06
资源大小:2570k
文件大小:2k
源码类别:

数学计算

开发平台:

Unix_Linux

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