INSTALL.DOS
上传用户:gzelex
上传日期:2007-01-07
资源大小:707k
文件大小:4k
开发平台:

MultiPlatform

  1. *******************************************************************************
  2. *                                                                             *
  3. *                        LEDA  for MS-DOS                                     *
  4. *                                                                             *
  5. *                       (WCC/ZTC/BCC/DJGPP)                                   *
  6. *                                                                             *
  7. *******************************************************************************
  8.   In this file I use <LEDA> to denote the path name of the LEDA main 
  9.   directory. It should contain the following files and subdirectories: 
  10.   
  11.   readme                    information about LEDA
  12.   install.dos               this file
  13.   changes  (please read !)  most recent changes
  14.   compiler (please read !)  list of compilers, problems, and required flags
  15.   fixes                     bug fixes since last release
  16.   incl                     LEDA include directory
  17.   src                      LEDA source files
  18.   prog                     example programs
  19.   man                      user manual (TeX)
  20.   config                   configuration directory
  21.   LEDA has been successfully compiled unter MSDOS with Watcom C++ (wcc), 
  22.   Borland C++ (bcc), Zortech/Symantec C++ (ztc), EMX (g++), and DJGPP (g++).
  23.   You should use a 32 bit memory model for Watcom (wcl386) and Zortech (-mx) 
  24.   and model large (-ml) for Borland.
  25. 1. Configure Makefiles
  26. ----------------------
  27.   Go to the <LEDA> directory and call the "config.bat" batch file
  28.   to configure the make files to work with your compiler:
  29.   watcom:  config wcc
  30.   borland: config bcc
  31.   zortech: config ztc
  32.   emx:     config emx
  33.   djgpp:   config gpp
  34. 2. Compiling the Libraries
  35. --------------------------
  36.    You have to make the following libraries:
  37.    libl.lib      main   library (libL.a )
  38.    libg.lib      graph  library (libG.a )
  39.    libp.lib      plane  library (libP.a )
  40.    libwx.lib     (experimental) graphics library (libWx.a)
  41.    Go to <LEDA> and call the batch file "make_lib".  
  42. 3. Installation of Headers and Libraries
  43. ----------------------------------------
  44.   All LEDA header files are in the directory  "<LEDA>inclleda". You 
  45.   have to create a directory "leda" in the C++ default include directory
  46.   (e.g. watcomhleda, bccincludeleda, zordosincludeleda, emxinclude,
  47.   djgppinclude, ...) and copy all files and subdirectories from 
  48.   "<LEDA>inclleda" to this directory.
  49.   Then move all libraries <LEDA>lib*.lib to the C++ default library directory
  50.   (e.g. watcomlib386, borlandclib, zordoslibdos,emxlib, or djgpplib)
  51. 4. Compiling and Linking Application Programs
  52. ---------------------------------------------
  53.    Use the libraries as follows to compile and link programs
  54.    (see section 1.9 of the user manual):
  55.    For programs using basic data types (<LEDA>progbasic):
  56.    wcl386 -cc++ -x   prog.c libl.lib 
  57.    ztc    -cpp -mx   prog.c libl.lib 
  58.    bcc    -P -Qx -ml prog.c libl.lib 
  59.    gcc    -xc++      prog.c -lL -lm
  60.    For programs using graph data types (<LEDA>proggraph):
  61.    wcl386 -cc++ -x   prog.c libg.lib libl.lib 
  62.    ztc    -cpp -mx   prog.c libg.lib libl.lib 
  63.    bcc    -P -Qx -ml prog.c libg.lib libl.lib 
  64.    gcc    -xc++      prog.c -lG -lL -lm
  65.    For programs using geometric data types (<LEDA>progplane):
  66.    wcl386 -cc++ -x   prog.c libp.lib libg.lib libl.lib 
  67.    ztc    -cpp -mx   prog.c libp.lib libg.lib libl.lib 
  68.    bcc    -P -Qx -ml prog.c libp.lib libg.lib libl.lib 
  69.    gcc    -xc++      prog.c -lP -lG -lL -lm
  70.    EXPERIMENTAL:
  71.    For programs using geometric data types and windows (<LEDA>progdemo):
  72.    wcl386 -cc++ -x   prog.c libp.lib libg.lib libl.lib libwx.lib 
  73.    ztc    -cpp -mx   prog.c libp.lib libg.lib libl.lib  libwx.lib
  74.    bcc    -P -Qx -ml prog.c libp.lib libg.lib libl.lib  libwx.lib
  75.    gcc    -xc++      prog.c -lP -lG -lL -lWx -lm