Go to file
Pawel Kurdybacha 4dde37e7b2 Make poller default movable
Latest modification to the poller made move constructor and move
assigment operator not complete. In order to prevent that in the future
poller should be default movable. Unique pointer has been used to
manager zmq_poller. That makes code simpler and safer now.
2018-05-08 21:56:15 +01:00
cmake Problem: version detection broken, confuses libzmq and cppzmq versions 2018-03-28 12:58:12 +02:00
demo Problem: code coverage not working 2018-04-03 18:41:32 +02:00
external/gtest-demo Problem: no test infrastructure 2018-03-29 18:11:28 +02:00
libzmq-pkg-config Problem: No tests for libzmq 4.2.0 2018-04-03 18:41:44 +02:00
tests Problem: poller can segfault when modified from registered handler. (#219) 2018-05-03 21:10:05 +01:00
.gitignore .gitignore added 2017-01-09 11:50:50 +01:00
.travis.yml Problem: no build/tests with DRAFT 2018-04-03 18:41:44 +02:00
appveyor.yml Problem: Missing -D flag causes build failure. 2018-04-22 18:09:10 +01:00
ci_build.sh Problem: no build/tests with DRAFT 2018-04-03 18:41:44 +02:00
CMakeLists.txt Fix message using empty version variable 2018-05-08 09:34:35 -04:00
cppzmqConfig.cmake.in fix updated FindZeroMQ 2018-01-15 10:43:00 -08:00
LICENSE Added license and link to C4.1 contribution policy 2013-05-10 07:39:40 -04:00
README.md Added include directory to CMake instructions 2018-04-08 11:58:55 +01:00
version.sh Problem: version detection broken, confuses libzmq and cppzmq versions 2018-03-28 12:58:12 +02:00
zmq_addon.hpp Added an operator<<(std::ostream) to easily print out multipart_t contents using already defined str() method. 2018-03-07 14:11:41 +01:00
zmq.hpp Make poller default movable 2018-05-08 21:56:15 +01:00

This is C++ binding for 0MQ

The contribution policy is at: http://rfc.zeromq.org/spec:22

Build steps:

  1. Build libzmq via cmake. This does an out of source build and installs the build files

    • download and unzip the lib, cd to directory
    • mkdir build
    • cd build
    • cmake ..
    • sudo make -j4 install
  2. Build cppzmq via cmake. This does an out of source build and installs the build files

    • download and unzip the lib, cd to directory
    • mkdir build
    • cd build
    • cmake ..
    • sudo make -j4 install

Using this:

A cmake find package scripts is provided for you to easily include this library. Add these lines in your CMakeLists.txt to include the headers and library files of cpp zmq (which will also include libzmq for you).

#find cppzmq wrapper, installed by make of cppzmq
find_package(cppzmq)
if(cppzmq_FOUND)
    include_directories(${ZeroMQ_INCLUDE_DIR} ${cppzmq_INCLUDE_DIR})
    target_link_libraries(*Your Project Name* ${cppzmq_LIBRARY})
endif()