Welcome to OPT, an Options Parsing Tool. OPT is a subroutine library for communicating options and parameter values to a C program via the command line, parameter files, environment variables, or a rudimentary builtin interactive menu. For more information about what OPT is all about, see the file opt.texi or opt.info or (if it is provided) opt.ps What follows is a guide to installing OPT on a UNIX system. I'm half assuming you know your way around UNIX systems, but please let me know if I'm unclear or if I've left out anything that would help. (If you want to install OPT on a non-UNIX system, I have heard one report that this is possible [and OPT was originally developed -- lo, these many years ago -- on a DOS system], but you're on your own!) 1/ first you have to un-archive the opt-XXX.tar.gz file, using commands along these lines: cd directory_where_opt_source_will_go gzip -d opt-XXX.tar.gz tar xvf opt-XXX.tar 2/ then, it's bascially a generic GNU installation, with configure, make, and make install. More details can be found in the INSTALL file, but those are details about the generic installation procedure, and contain no OPT-specific notes. 2a/ You configure with a command like ./configure But you can also use the configure command with options. Type ./configure --help to see what those options are. One of the most useful is the --prefix=PATHNAME option, which tells you where to install it. The OPT-specific options are: --disable-longjmp --with-readline You should only disable longjmp if you have trouble compiling. Using readline makes things nicer, but it is not crucial, and I wouldn't be surprised if the configure with readline is not that portable. 2b/ The next step is easy, just type make If this fails, you may want to reconfigure in step 2a. If you can't get that to work, tell me the problem as specifically as you can, and I'll see if I can help. 2c/ The next step is to type make install but you should be sure you have permission to write to the directories where libopt.a and opt.h will be copied. This is by default /usr/local/lib and /usr/local/include, but that can be changed at the configure step (see INSTALL for details). Unless you are installing OPT into your personal directory, you will probably have to become "root" before you do this step. 3/ You are now done, but if you like, you can go into the test/ directory and try running checkopt The tests in this directory also serve as example code to show you how to use the opt package in your own programs. Happy coding, jt $Id: README,v 2.1 1997/10/24 22:05:26 jt Exp $ ------------------------------------ James Theiler jt@lanl.gov http://nis-www.lanl.gov/~jt/Software