Skip to content

v1_0_cpp_overview

Takatoshi Kondo edited this page Jan 21, 2016 · 6 revisions

msgpack-c

This is a documentation of msgpack-c

This documentation focuses on C++11 and C++03.

How to use

git clone https://github.com/msgpack/msgpack-c.git cd msgpack-c

Add msgpack-c/include as an include path for your project.

g++ -Ipath_to_msgpack-c/include your_program.cpp

C++11 support

When you set the C++11 or later compiler option, msgpack-c enables C++11 functionalities.

g++ -std=c++11 -Ipath_to_msgpack-c/include your_program.cpp

Test and Install

Using autotools

Configure

cd msgpack-c ./bootstrap ./configure

If you want to test C++11 support, execute

./configure CXXFLAGS="-std=c++11"

Build libraries for C.

make

Build and execute tests.

make check

Install

sudo make install

Using cmake

Configure

cmake .

If you want to test C++11 support, execute

cmake -DMSGPACK_CXX11=ON .

Build libraries for C and tests.

make

Execute tests.

make test

Install

sudo make install

Users guide