Roman3349 / shapeware

shape plug-ins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

shapeware

shape plug-ins

Prerequisites

Windows

Install vcpkg to e.g: c:\devel\vcpkg https://github.com/Microsoft/vcpkg

Install via vcpkg:

C:\devel\vcpkg>vcpkg install paho-mqtt:x64-windows
C:\devel\vcpkg>vcpkg install curl:x64-windows
C:\devel\vcpkg>vcpkg install cppzmq:x64-windows
C:\devel\vcpkg>vcpkg install openssl:x64-windows

Linux

Install via apt-get:

$ sudo apt-get install libssl-dev
$ sudo apt-get install libcurl4-openssl-dev
$ sudo apt-get install libpaho-mqtt-dev

If requried ZeroMqService you have to add -DBUILD_ZEROMQ to ./buildMakeRel:

cmake -G "Unix Makefiles" -DBUILD_ZEROMQ:BOOL=true -DBUILD_TESTING:BOOL=false ...

and install:

$ sudo apt-get install libzmqpp-dev (libzmq3-dev on Buster and higher)

Build

$ git clone --recursive https://github.com/logimic/shapeware
$ cd shapeware

Then run Python building sript:

$ python3 build.py                        #for Linux, Raspberry Pi
$ py build.py                             #for Win

Building parameters are specified in bcfgWin.json and bcfgLin.json files consumed by the building script.

About

shape plug-ins


Languages

Language:C++ 80.0%Language:CMake 12.0%Language:Python 5.2%Language:HTML 1.2%Language:Batchfile 0.8%Language:Shell 0.7%