mirror of
https://github.com/emqx/neuron.git
synced 2026-10-18 13:41:22 +08:00
b097145cc19d72b285b14be92fd69fb7bf89f323
neuron
NEURON IIoT System for Industry 4.0
Build Requirements
-
# Ubuntu $ apt-get install libssl-dev # CentOS $ yum install openssl-devel # MacOS $ brew install openssl -
$ git clone -b v1.5.1 git@github.com:nanomsg/nng.git $ cd nng $ mkdir build $ cd build $ cmake -G Ninja -DBUILD_SHARED_LIBS=1 .. $ ninja $ ninja test $ ninja install -
$ git clone git@github.com:akheron/jansson.git $ cd jansson $ mkdir build $ cd build $ cmake -G Ninja -DJANSSON_BUILD_DOCS=OFF .. $ ninja $ ninja install -
$ git clone git@github.com:benmcollins/libjwt.git $ cd libjwt $ mkdir build $ cd build $ cmake -G Ninja -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={YOUR_OPENSSL_ROOT_DIR} .. $ ninja $ ninja install$ git clone -b 1.1.5 https://github.com/LiamBindle/MQTT-C.git $ cd MQTT-C $ mkdir build $ cd build $ cmake -G Ninja -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DMQTT_C_OpenSSL_SUPPORT=ON .. $ ninja $ ninja install -
$ git clone https://github.com/yaml/libyaml.git $ cd libyaml $ mkdir build && cd build && cmake DBUILD_SHARED_LIBS=1 .. && make $ make install -
# Download lastest neuron-dashboard release from https://github.com/neugates/neuron-dashboard-src/releases # Unzip and move to "build" $ unzip neuron-dashboard.zip -d build -
$ git clone -b v1.2.2 https://github.com/open62541/open62541.git $ cd open62541 $ mkdir build $ cd build $ cmake -G Ninja -DBUILD_SHARED_LIBS=OFF -DUA_ENABLE_AMALGAMATION=ON -DUA_ENABLE_ENCRYPTION=ON -DUA_ENABLE_ENCRYPTION_OPENSSL=ON .. $ ninja && ninja install
Description
Languages
C
83.9%
Python
12.5%
C++
2.3%
CMake
0.9%
Shell
0.3%