This is a fork of open62541, https://github.com/open62541/open62541
Julius Pfrommer f03d5c0e65 force same gcov version as gcc | 10 years ago | |
---|---|---|
CMakeModules | 10 years ago | |
doc | 10 years ago | |
examples | 10 years ago | |
schema | 10 years ago | |
src | 10 years ago | |
tests | 10 years ago | |
tools | 10 years ago | |
wrappers | 10 years ago | |
.gitignore | 10 years ago | |
.travis.yml | 10 years ago | |
CMakeLists.txt | 10 years ago | |
LICENSE | 10 years ago | |
README.md | 10 years ago |
An open-source communication stack implementation of OPC UA (OPC Unified Architecture) licensed under LGPL + static linking exception.
Documentation is generated from Doxygen annotations in the source code. The current version can be accessed at http://open62541.org/doxygen/.
# install build infrastructure
sudo apt-get install git build-essential gcc cmake python python-lxml
# build
git clone https://github.com/acplt/open62541.git
cd open62541
mkdir build
cmake .. # generate the build scripts
# Optionally create an Eclipse project: cmake -G "Eclipse CDT4 - Unix Makefiles" ..
make # creates executables in the build directory
# enable additional features
sudo apt-get install libexpat1-dev # for XML-encoding
sudo apt-get install liburcu-dev # for multithreading
sudo apt-get install check # for unit tests
sudo apt-get install graphviz doxygen # for documentation generation
ccmake .. # to select features for compilation. Use "cmake-gui .." for more eye-candy
make
Batchfile
python <path-to>\get-pip.py
python -m pip install lxml
cd <path-to>\open62541
mkdir build
cd build
<path-to>\cmake.exe .. -G "Visual Studio 12 2013"
open "build\open62541.sln" in Visual Studio 2013 and build as usual
Batchfile
<path-to>\cmake.exe .. -G "MinGW Makefiles"
Batchfile
<path-to>\mingw32-make.exe
mingw-get.exe
bash
cd check-code
autoreconf --install
./configure
make
make install