summaryrefslogtreecommitdiff
path: root/cpp/README
blob: d1cbed6c1823ea11f4d4b548d99fdfed3a0b7949 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
= Qpid C++ =

Qpid C++ is a C++ implementation of the AMQP protcol  described at
http://amqp.org/

For instructions on using the Qpid broker daemon see man qpidd(1)

For information on the C++ client API see ./html/index.html

Note the daemon and client API can be installed separately. 

The Qpid project also provides Java, Ruby and Python implementations.

For additional software or information on the Qpid project go to:
     http://incubator.apache.org/qpid/index.html


= Building from a source distribution =

== Prerequisites ==

 * Apache Portable Runtime 1.2.2:  http://apr.apache.org
 * boost 1.33.1: http://www.boost.org

Optional: if you want to run the qpid unit tests:
 * CppUnit 1.11.4: http://cppunit.sourceforge.net
   Note: Ensure cppunit-config is in your PATH.
 
If you use yum to install packages you can do:

  # yum install apr apr-devel boost boost-devel cppunit cppunit-devel

== Building ==

If you install boost to a non-standard location then you'll need define CXXFLAGS prior 
to doing ./configure:
    
      export CXXFLAGS=-I${boost_prefix}/include/boost-1_33_1

e.g.  export CXXFLAGS=-I$HOME/local/boost-1.33.1/include/boost-1_33_1

Build and install with:
 # ./configure
 # make all
 # make install