INSTALL
上传用户:sorock1981
上传日期:2007-01-06
资源大小:73k
文件大小:7k
源码类别:

图片显示

开发平台:

Unix_Linux

  1. Quick Installation for Unix
  2. ===========================
  3. On Unix systems, to build from sources it is usually only necessary to run:
  4. configure
  5. make
  6. and then (as root) install with:
  7. make install
  8. The rest of this file describes details and unusual circumstances.
  9. Instructions for compiling under non-Unix operating systems can be
  10. found at the end of the file.
  11. If your libpng library and header files are in an unusual place, it may
  12. be helpful to specify the --with-png option; type 
  13.         configure --help
  14. for details.
  15. Installation Details
  16. ====================
  17.    The `configure' shell script attempts to guess correct values for
  18. various system-dependent variables used during compilation.  It uses
  19. those values to create a `Makefile' and config.h.  Finally, it creates
  20. a shell script `config.status' that you can run in the future to
  21. recreate the current configuration, a file `config.cache' that saves
  22. the results of its tests to speed up reconfiguring, and a file
  23. `config.log' containing compiler output (useful mainly for debugging
  24. `configure').
  25.    If you need to do unusual things to compile the package, please try
  26. to figure out how `configure' could check whether to do them, and mail
  27. diffs or instructions to the address given in the `README' so they can
  28. be considered for the next release.  If at some point `config.cache'
  29. contains results you don't want to keep, you may remove or edit it.
  30.    The file `configure.in' is used to create `configure' by a program
  31. called `autoconf'.  You only need `configure.in' if you want to change
  32. it or regenerate `configure' using a newer version of `autoconf'.
  33. The simplest way to compile this package is:
  34.   1. `cd' to the directory containing the package's source code and type
  35.      `./configure' to configure the package for your system.  If you're
  36.      using `csh' on an old version of System V, you might need to type
  37.      `sh ./configure' instead to prevent `csh' from trying to execute
  38.      `configure' itself.
  39.      Running `configure' takes awhile.  While running, it prints some
  40.      messages telling which features it is checking for.
  41.   2. Type `make' to compile the package.
  42.   3. Type `make install' to install the programs and any data files and
  43.      documentation.
  44.   4. You can remove the program binaries and object files from the
  45.      source code directory by typing `make clean'.  To also remove the
  46.      files that `configure' created (so you can compile the package for
  47.      a different kind of computer), type `make distclean'.  There is
  48.      also a `make maintainer-clean' target, but that is intended mainly
  49.      for the package's developers.  If you use it, you may have to get
  50.      all sorts of other programs in order to regenerate files that came
  51.      with the distribution.
  52. Compilers and Options
  53. =====================
  54.    Some systems require unusual options for compilation or linking that
  55. the `configure' script does not know about.  You can give `configure'
  56. initial values for variables by setting them in the environment.  Using
  57. a Bourne-compatible shell, you can do that on the command line like
  58. this:
  59.      CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
  60. Or on systems that have the `env' program, you can do it like this:
  61.      env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
  62. SGI IRIX has a very old version of libpng that won't work with gif2png.
  63. If you have installed a newer version of libpng and zlib in /usr/local,
  64. use this:
  65. CC="cc -n32 -L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure
  66. Installation Names
  67. ==================
  68.    By default, `make install' will install the package's files in
  69. `/usr/local/bin', `/usr/local/man', etc.  You can specify an
  70. installation prefix other than `/usr/local' by giving `configure' the
  71. option `--prefix=PATH'.
  72.    In addition, if you use an unusual directory layout you can give
  73. options like `--bindir=PATH' to specify different values for particular
  74. kinds of files.  Run `configure --help' for a list of the directories
  75. you can set and what kinds of files go in them.
  76. Optional Features
  77. =================
  78.    The gif2png package has exactly one optional feature.  Configuring
  79. with --enable-TMPFILE builts a version that keeps intermediate results
  80. of GIF versions in a tempfile rather than memory.  Use of this option
  81. is not recommended, as it will hurt performance and is almost certainly
  82. not appropriate on modern machines with lots of memory.
  83. Operation Controls
  84. ==================
  85.    `configure' recognizes the following options to control how it
  86. operates.
  87. `--cache-file=FILE'
  88.      Use and save the results of the tests in FILE instead of
  89.      `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
  90.      debugging `configure'.
  91. `--help'
  92.      Print a summary of the options to `configure', and exit.
  93. `--quiet'
  94. `--silent'
  95. `-q'
  96.      Do not print messages saying which checks are being made.
  97. `--srcdir=DIR'
  98.      Look for the package's source code in directory DIR.  Usually
  99.      `configure' can determine that directory automatically.
  100. `--version'
  101.      Print the version of Autoconf used to generate the `configure'
  102.      script, and exit.
  103. `configure' also accepts some other, not widely useful, options.
  104. Non-Unix builds
  105. ===============
  106. Compiling with dgpp
  107. I'm told that these commands
  108. bash
  109. ( tar xvzf gif2png-2.1.2.tar.gz
  110.   cd gif2png-2.1.2
  111. )
  112. autoconf
  113. ./configure
  114. make
  115. will work under Windows.  This probably won't work without 
  116. long file name support.
  117. Compiling with Borland C++ (for MS-DOS, Windows)
  118. For MSDOS and similar systems, the file Makefile.bcc theoretically
  119. makes a Borland version of gif2png available.  The following
  120. instructions are copied verbatim from the author's original README
  121. c. 1995; they may or may not reflect present reality.
  122. These same instructions, using the file Makefile.dgjpp, may allow you
  123. to compile under a bare DOS without LFN (long file name) support, which
  124. the autoconf-based recipe needs.
  125. gif2png.exe is compiled as a `normal' DOS executable without support for XMS
  126. or EMS or anything and should be used if either you are using a 286 or the
  127. 386 version is not working correctly.
  128. gif2png3.exe is compiled as go32 (386 protected mode) executable and works only
  129. on machines with at least a 386sx. This version supports virtual memory
  130. management provided by djgpp. For best performance, you should set the
  131. enviroment variable GO32TMP to a local hard disk, e.g. GO32TMP=c:tmp.
  132. The program can run under either VCPI or DPMI memory management, if you have
  133. both, you can disable DPMI by adding nodpmi to the GO32 variable (don't ask
  134. me why, I think this a performance plus).
  135. If you are running Windows and the program crashes the system, you might try
  136. to disable screen saver programs, I had problems when After Dark was running.
  137. If you are interested in djgpp and especially in the sources for go32.exe, you
  138. can get the package from some SimTel mirrors in the directory vendors/djgpp,
  139. e.g. on ftp://oak.oakland.edu/SimTel
  140. If it is not working at all, you can always install Linux and compile
  141. the program yourself -- then you shouldn't have problems with memory
  142. management :-)