59 lines
1.6 KiB
Plaintext
59 lines
1.6 KiB
Plaintext
Compiling EPICS and Building IOC Applications on HPUX 11 (hpux-parisc)
|
|
======================================================================
|
|
|
|
Please mail questions, comments, corrections, additional examples, etc.
|
|
to Ralph.Lange@mail.bessy.de
|
|
|
|
NOTE: 3.14 will ONLY compile on HPUX 11 systems. HPUX 10 does not have
|
|
the necessary thread support and will never ever be supported for
|
|
EPICS base versions >= 3.14.
|
|
|
|
|
|
Tools needed
|
|
------------
|
|
|
|
o HP's ANSI C compiler (cc)
|
|
|
|
For compiling with the HP C++ compiler (hpux-parisc)
|
|
o Recent version of HP's aCC C++ compiler aCC (we use A.03.39)
|
|
|
|
For compiling with GNU g++
|
|
o GNU g++ >= 2.95 (we use 3.2)
|
|
|
|
|
|
Environment
|
|
-----------
|
|
|
|
Default is compiling with the generic HP aCC compiler. To use the GNU compiler,
|
|
set the environment variable EPICS_HOST_ARCH to hpux-parisc-gnu before starting
|
|
to compile base.
|
|
|
|
|
|
Shared Libraries
|
|
----------------
|
|
|
|
Generating shared libraries is supported, suggested and the default.
|
|
You have to set the appropriate search path variable in
|
|
../configure/os/CONFIG_SITE.hpux-parisc.hpux-parisc to make shared
|
|
libraries work properly. (You can always override with setting the
|
|
SHLIB_PATH environment variable when executiong the binaries.)
|
|
|
|
|
|
Known Problems
|
|
--------------
|
|
|
|
o There is a problem with a CA client not detecting a network
|
|
connection going down. This only happens with some clients, though.
|
|
|
|
o Statically built binaries don't work properly (yet).
|
|
|
|
o GNU built binaries don't work properly (yet).
|
|
|
|
o The 3.13 compatibility mode isn't thoroughly tested yet.
|
|
|
|
|
|
Please feel free to contact me if you encounter serious problems.
|
|
|
|
Enjoy!
|
|
Ralph
|