pvDataCPP is an EPICS V4 C++ module
C++ C Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.ci
configure
documentation
examples
jenkins
src
testApp
.gitignore
.travis.yml
Doxyfile
LICENSE
Makefile
README.md

README.md

pvaDataCPP

pvDataCPP is a set of data types and utilities that form part of the EPICS V4 project.

Further Info

Consult the documents in the documentation directory, in particular

  • pvDataCPP.html
  • RELEASE_NOTES.md

Also see the EPICS Version 4 website

Prerequisites

The pvDataCPP requires recent versions of the following software:

  1. EPICS Base (v3.14.12.3 or later)
  2. EPICS4 pvCommonCPP (4.1.0 or later)

(pvCommonCPP may not be needed depending on host/compiler.)

Building

Building uses the make utility and the EPICS base build system.

The build system needs the location of the prerequisites, e.g. by placing the lines of the form

PVCOMMON = /home/install/epicsV4/pvCommonCPP
EPICS_BASE = /home/install/epics/base

pointing to the locations in a file called RELEASE.local in the configure directory or the parent directory of pvDataCPP.

With this in place, to build type make

make

To perform a clean build type

make clean uninstall

To run the unit tests type

make runtests

For more information on the EPICS build system consult the Application Development guide.