vs2012安装失败 Qpid第一课 Windows编译C++/ Qpid Client

电脑杂谈  发布时间:2018-02-16 14:50:07  来源:网络整理

vs2012安装bend_vs2012安装失败_vs2010安装帮助文档

vs2012安装失败vs2012安装失败

一 浏览编译文档

INSTALL-WINDOWS.txt文档描述了Windows编译Qpid的操作步骤以及注意事项,当前采用的是Microsoft Visual Studio 2015(VC14)编译Qpid,文档指定的编译器是Microsoft Visual Studio 2012(VC11)

二编译依赖库

Qpid源码编译需要的原料:

* boost <> (1.58)

* CMake <> (3.2)

* python <> (2.7.10)

* ruby <> (2.2.2)

当前使用的是boost_1_59_0版本,CMake3.10.0rc1版本

如下库是可选的,所以没有安装

* swig <> (2.0.10)

vs2012安装失败_vs2012安装bend_vs2010安装帮助文档

* perl <> (1.2.3)

* nunit <> (2.5.8)

* doxygen

三 默认选择生成的编译错误

选择创建BUILD_BINDING_DOTNET,出现如下的生成错误

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

由于没有安装SWIG软件库,导致VS2015缺乏DOTNET binding套件,因此需要在CMake的配置选项中剔除BUILD_BINDING_DOTNET

选择创建BUILD_AMQP,出现如下的生成错误

vs2012安装失败_vs2010安装帮助文档_vs2012安装bend

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)

由于没有安装Qpid proton,因此需要在CMake的配置选项中剔除BUILD_AMQP

CMake Deprecation Warning at CMakeLists.txt:138 (cmake_policy):

The OLD behavior for policy CMP0022 will be removed from a future version

of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all

policies are deprecated and that a policy should be set to OLD only under

specific short-term circumstances. Projects should be ported to the NEW

behavior and not rely on setting a policy to OLD.

编译提醒:OLD语言特性即将在下一个CMake版本剔除,CMake3.2版本不会出现这个问题,不影响解决方案的生成


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-80550-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 刘南翁
        刘南翁

        你得知道“天高皇帝远”的道理

      热点图片
      拼命载入中...