真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Qpid第一課Windows編譯C++/QpidClient

官網(wǎng)鏈接 http://qpid.apache.org/components/messaging-api/index.html
源碼包? qpid-cpp-1.36.0.tar.gz
生成解決方案工具 CMake

成都創(chuàng)新互聯(lián)是專業(yè)的沿灘網(wǎng)站建設(shè)公司,沿灘接單;提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行沿灘網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

?1)瀏覽編譯文檔
??? INSTALL-WINDOWS.txt文檔描述了Windows編譯Qpid的操作步驟以及注意事項,當(dāng)前采用的是Microsoft Visual Studio 2015(VC14)編譯Qpid,文檔指定的編譯器是Microsoft Visual Studio 2012(VC11)

2)編譯依賴庫
Qpid源碼編譯依賴庫:
?* boost????? ?????????????????? ?(1.58)
?* CMake????? ??????????????????? (3.2)
?* python???? ?????????????????? (2.7.10)
?* ruby?????? ?????????????? ?(2.2.2)
當(dāng)前使用的是boost_1_59_0版本,CMake3.10.0rc1版本

如下庫是可選的,所以沒有安裝
?* swig?????? ???????????????????? (2.0.10)
?* perl?????? ????????????????? (1.2.3)
?* nunit????? ???????????????? (2.5.8)
?* doxygen

3) 默認選擇生成的編譯錯誤
選擇創(chuàng)建BUILD_BINDING_DOTNET,出現(xiàn)如下的生成錯誤
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軟件庫,導(dǎo)致VS2015缺乏DOTNET binding套件,因此需要在CMake的配置選項中剔除BUILD_BINDING_DOTNET

選擇創(chuàng)建BUILD_AMQP,出現(xiàn)如下的生成錯誤
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版本不會出現(xiàn)這個問題,不影響解決方案的生成

注意
一般情況下,在qpid-cpp-1.36.0目錄下創(chuàng)建build文件夾應(yīng)用于VS解決方案生成
CMake配置如下:
Where is the source code:E:/bin/qpid-cpp-1.36.0
Where is build the binaries:E:/bin/qpid-cpp-1.36.0/build
BUILD_BINDING_DOTNET 取消編譯


網(wǎng)站題目:Qpid第一課Windows編譯C++/QpidClient
文章分享:http://weahome.cn/article/jsesgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部