An open-source communication stack implementation of OPC UA (OPC Unified Architecture) licensed under LGPL + static linking exception.
sudo apt-get install build-essential subversion git autoconf libtool texinfo python-lxml
sudo apt-get install gperf libexpat
$ svn checkout https://svn.code.sf.net/p/check/code/trunk check-code
$ cd check-code
$ autoreconf --install
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig
bash
sudo apt-get install graphviz doxygen
bash
$ ./configure --enable-doxygen
$ make clean
$ make all
$ svn checkout svn://svn.code.sf.net/p/check/code/trunk check-code
$ cd check-code
$ autoreconf --install
$ ./configure --prefix=
$ make
$ make install
$ git clone https://github.com/acplt/open62541.git
use autogen.sh only first time and whenever aclocal.m4 or configure.ac were modified
$ cd open62541
$ ./autogen.sh
$ ./configure --enable-debug=yes
$ make
$ make check
--enable-debug=(yes|no|verbose) - omit/include debug code
--enable-multithreading - enable pthreads (for examples/src/opcuaServerMT)
--enable-doxygen - make documentation as well
--enable-coverage - profiling with gcov,lcov, make check will generate reports in tests/coverage