This is a fork of open62541, https://github.com/open62541/open62541
Julius Pfrommer f8265df738 clean up include structure | 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 | |
LICENSE-CC0 | 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/.
sudo apt-get install git build-essential gcc cmake python python-lxml
bash
wget http://security.ubuntu.com/ubuntu/pool/main/c/check/check_0.9.10-6ubuntu3_amd64.deb
sudo dpkg -i check_0.9.10-6ubuntu3_amd64.deb
or for i386
bash
wget http://security.ubuntu.com/ubuntu/pool/main/c/check/check_0.9.10-6ubuntu3_i386.deb
sudo dpkg -i check_0.9.10-6ubuntu3_386.deb
bash
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update; sudo apt-get install gcc-4.8
sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --config gcc
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
make test # unit tests
make doc # generate documentation
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
mount c:/<MinGW-path> /mingw
./configure --prefix=/mingw CC=mingw32-gcc
make
make install