EPICS.gif (1449 bytes)

- Experimental Physics and Industrial Control System -

Contents of this CD-ROM

Documentation

Sources

The EPICS directory contains several sources.
To keep this CD system-independed, it uses the ISO 9660 file format. This format does not properly preserve upper/lowercase file names. Therefore many sources are also included tar-gzipped. To unpack those, use tar and GNU zip (epics/gzip1_2_4.tgz)

   gzip < {tgz file} | tar voxf -
 

on UNIX or WinZIP (from www.winzip.com) for WIN32.
For all sources, binaries compiled for Solaris are also included.
Unfortunately, C++ binaries are not compatible between compilers because of differences in name mangling. For this CD's C++ binaries on solaris, egcs-2.91.6 was used.

EPICS/base and some extensions were also compiled under Linux (RedHat 6.0) and WIN32 (MS Visual C++ 6.0).

Building EPICS base

Especially for EPICS/base you might still consider recompilation after adjusting the settings in the EPICS/base/config directory. Of special interest are files named *SITE*. You might check all the other files also, but usually there is no need to change them. Instead you can provide override values in the corresponding *SITE* file.

To re-build EPICS, you need

  1. A C/C++ compiler for your system.
    On WIN32, MS Visual C++ can be used,
    on all other platforms, the latest GNU compiler should be used.
    Please note that GCC is now maintained by Cygnus (egcs.cygnus.com), sources for the current egcs-gcc are in epics/gcc2_95_1.tgz.
  2. Perl (www.perl.com, on CD: ActivePerl513.zip sources for WIN32)
  3. GNU-MAKE (on CD: make-3.76.1.zip, builds on Unix and WIN32)

Training Examples, Presentations


This compilation was created for the EPICS Training class at Los Alamos National Laboratory, LANSCE-8, Nov. 1999.
All Sources and binaries where included as used in that class, the WIN32 and Linux binaries where generated from the included sources.

Questions/comments: Kay-Uwe Kasemir, kasemir@lanl.gov