Qpid first lesson windows compiled c++/qpid Client

Source: Internet
Author: User
Tags dotnet qpid

A browse compiled document

The Install-windows.txt documentation describes the procedures and considerations for WINDOWS compilation Qpid, and is currently using the Microsoft Visual Studio (VC14) compilation qpid. The compiler specified by the document is Microsoft Visual Studio (VC11)


Two compiler dependent libraries

Qpid source code to compile the required raw materials:

* Boost (1.58)

* CMake

* Python

* Ruby (2.2.2)

Currently using BOOST_1_59_0 version, CMAKE3.10.0RC1 version


The following libraries are optional, so there is no installation

* Swig

* Perl

* NUnit

* Doxygen




Three default selection generated compilation errors

Select Create Build_binding_dotnet, the following build error appears

Could not find SWIG (missing:swig_executable swig_dir)

Building Dotnet Bindings

CMake Error at bindings/qpid/dotnet/cmakelists.txt:197 (message):

No DOTNET Binding Support available for Visual Studio 14 2015

Since the Swig software Library is not installed, VS2015 lacks the DOTNET BINDING suite and therefore needs to be removed from the CMake configuration options build_binding_dotnet


Select Create BUILD_AMQP, the following build error appears

CMake Error at src/amqp.cmake:47 (message):

Qpid proton not found, required for AMQP 1.0 support

Call Stack (most recent call first):

src/cmakelists.txt:591 (include)

Since Qpid proton is not installed, it is necessary to remove the BUILD_AMQP from the CMake configuration options


CMake deprecation Warning at cmakelists.txt:138 (cmake_policy):

The old behavior for policy CMP0022 is removed from a future version

of CMake.


The Cmake-policies (7) manual explains, the old behaviors of all

Policies is deprecated and that a policy should is set to old only under

Specific short-term circumstances. Projects should is ported to the NEW

Behavior and not rely on setting a policy to old.

Compile reminder: The old language feature is about to be removed in the next CMake version, this problem does not occur with the CMake3.2 version and does not affect the build of the solution


Qpid First lesson Windows compilation c++/Qpid Client

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.