📄 install.doc
字号:
This is a generic INSTALL file for utilities distributions.Some features specific to gzip have been added.To compile this package:1. Configure the package for your system. In the directory that thisfile is in, type `./configure'. If you're using `csh' on an oldversion of System V, you might need to type `sh configure' instead toprevent `csh' from trying to execute `configure' itself.The `configure' shell script attempts to guess correct values forvarious system-dependent variables used during compilation, andcreates the Makefile(s) (one in each subdirectory of the sourcedirectory). In some packages it creates a C header file containingsystem-dependent definitions. It also creates a file `config.status'that you can run in the future to recreate the current configuration.Running `configure' takes a minute or two. While it is running, itprints some messages that tell what it is doing. If you don't want tosee the messages, run `configure' with its standard output redirectedto `/dev/null'; for example, `./configure >/dev/null'.To compile the package in a different directory from the onecontaining the source code, you must use a version of make thatsupports the VPATH variable, such as GNU make. `cd' to the directorywhere you want the object files and executables to go and run`configure'. `configure' automatically checks for the source code inthe directory that `configure' is in and in `..'. If for some reason`configure' is not in the source code directory that you areconfiguring, then it will report that it can't find the source code.In that case, run `configure' with the option `--srcdir=DIR', whereDIR is the directory that contains the source code.By default, `make install' will install the package's files in/usr/local/bin, /usr/local/lib, /usr/local/man, etc. You can specifyan installation prefix other than /usr/local by giving `configure' theoption `--prefix=PATH', for example: ./configure --prefix=/usr/gnuAlternately, you can do so by giving a value for the `prefix' variablewhen you run `make', e.g., make prefix=/usr/gnu installYou can specify separate installation prefixes forarchitecture-specific files and architecture-independent files. Ifyou give `configure' the option `--exec_prefix=PATH' or set the`make' variable `exec_prefix' to PATH, the package will use PATH asthe prefix for installing programs and libraries. Shell scripts, datafiles and documentation will still use the regular prefix. Normally,all files are installed using the regular prefix.You can tell `configure' to figure out the configuration for yoursystem, and record it in `config.status', without actually configuringthe package (creating `Makefile's and perhaps a configuration headerfile). To do this, give `configure' the `--no-create' option. Later,you can run `./config.status' to actually configure the package. Thisoption is useful mainly in `Makefile' rules for updating `config.status'and `Makefile'. You can also give `config.status' the `--recheck'option, which makes it re-run `configure' with the same arguments youused before. This is useful if you change `configure'.`configure' ignores any other arguments that you give it.If your system requires unusual options for compilation or linkingthat `configure' doesn't know about, you can give `configure' initialvalues for some variables by setting them in the environment. InBourne-compatible shells, you can do that on the command line likethis: CC='gcc -traditional' DEFS=-D_POSIX_SOURCE ./configureFor csh compatible shells, you can do something like this: (setenv CC 'gcc -traditional' ; ./configure)The `make' variables that you might want to override with environmentvariables when running `configure' are:(For these variables, any value given in the environment overrides thevalue that `configure' would choose:)CC C compiler program. Default is `cc', or `gcc' if `gcc' is in your PATH.INSTALL Program to use to install files. Default is `install' if you have it, `cp' otherwise.(For these variables, any value given in the environment is added tothe value that `configure' chooses:)DEFS Configuration options, in the form `-Dfoo -Dbar ...'LIBS Libraries to link with, in the form `-lfoo -lbar ...'If you need to do unusual things to compile the package, we encourageyou to figure out how `configure' could check whether to do them, andmail diffs or instructions to the address given in the README so wecan include them in the next release.On Xenix, some preprocessors do not define M_XENIX. You may have to do: DEFS='-DM_XENIX' ./configure2. Type `make' to compile the package. If you want, you can overridethe `make' variables CFLAGS and LDFLAGS like this: make CFLAGS=-O2 LDFLAGS=-sTry this if you get an error such as "ld: No such file or directory for libg"which means that your system is not correctly set up to handle the -g option.3. The package comes with self-tests. If you want to run them,type `make check'.4. Type `make install' to install programs, data files, anddocumentation. This creates links between gzip, gunzip and zcat.You can create additional links uncompress, ungzip and gzcat ifyou prefer these names. You can also create links to unpack and pcatif your system uses packed files by default and you want to transformthem transparently to gzip'ed files.The man pages are installed by default with an extension `.1' (one).If you want the extension `.l' (lower case L) use: make manext=l install5. You can remove the program binaries and object files from thesource directory by typing `make clean'. To also remove theMakefile(s), the header file containing system-dependent definitions(if the package uses one), and `config.status' (all the files that`configure' created), type `make distclean'.The file `configure.in' is used as a template to create `configure' bya program called `autoconf'. You will only need it if you want toregenerate `configure' using a newer version of `autoconf'.Some bugs in autoconf have been fixed before generating `configure',so you may not get exactly the same output.6. You can add the following lines to your /etc/magic file so thatfile(1), if your system supports it, will recognize files created bygzip:0 short 0x1f8b gzip compressed data>2 byte 8 - deflate method>3 byte &0x1 , ascii>3 byte &0x2 , continuation>3 byte &0x4 , extra field>3 byte &0x8 , original file name>3 byte &0x10 , comment>3 byte &0x20 , encrypted>8 byte 2 , max compression>8 byte 4 , max speedIf your machine is a 386 or a Vax (little-endian machine), replace thefirst line with:0 short 0x8b1f gzip compressed dataThere is no portable way working on both little-endian andbig-endian machines, since SVR4 does not like the string \037\213as a magic number.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -