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
Getting and installing check as unit test framework (http://check.sourceforge.net/):
$ 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
- install the needed packages
sudo apt-get install graphviz doxygen
- configure autotools, clean and build:
$ ./configure --enable-doxygen
$ make clean
$ make all
- the output is generated in doc/html/index.htm
- configure the output of Doxygen with doc/Doxygen.in file
- Get the latest MinGW installer: http://sourceforge.net/projects/mingw/files/latest/download?source=files
- Select following packages: mingw-developer-toolkit, mingw32-base, msys-base
- After install, run MinGW\msys\1.0\postinstall\pi.bat
- Download http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip and extract it
- Copy gtk+/share/aclocal/*.m4 files to MinGW/share/aclocal
- Merge grk+ folder and MinGW\msys\1.0\ folder
Getting and installing check as unit testing framework (http://check.sourceforge.net/):
- Open MinGW\msys\1.0\msys.bat
$ svn checkout svn://svn.code.sf.net/p/check/code/trunk check-code
$ cd check-code
$ autoreconf --install
$ ./configure --prefix=
$ make
$ make install
- [TBD]
$ 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