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