Light-weight Accumulator Gathering Efficiently in Real-time
Lager is a light-weight logging system.
Package dependencies
sudo apt install -y git cmake build-essential uuid-dev libxerces-c-dev cppcheck
CMake >= 3.1.3
XercesC >= 3.1.1
ZeroMQ >= 4.2.2 required. To install from source:
cd
git clone https://github.com/zeromq/libzmq
cd libzmq
git checkout v4.2.2
mkdir build
cd build
cmake ..
make
sudo make install
cd
git clone https://github.com/zeromq/cppzmq
cd cppzmq
git checkout v4.2.2
sudo cp zmq.hpp /usr/local/include/
mkdir buildcd buildcmake ..make
- Clone libzmq and use build directions located in
./builds/msvc/. - Clone cppzmq and copy the
*.hppfiles into yourlibzmq/includedirectory. - Set an environment variable
ZeroMQ_ROOT_DIRto the full path to the libzmq directory.
Replace Visual Studio 15 2017 with your appropriate version.
mkdir buildcd buildcmake -G "Visual Studio 15 2017" ..cmake --build .
See src/tap_test_main.cpp, src/mug_test_main.cpp, and src/bartender_main.cpp
Open a terminal window and run the bartender
./test_bartender
Open a second terminal window and run the tap
./test_tap
Open a third terminal window and run the mug
./test_mug