1 cd  ./AMQP-CPP/examples/boost$

2.cmake .

提示boost版本太低,

首先要编译生成boost安装工具bjam
进入boost目录执行:
./bootstrap.sh
然后执行刚生成的
./bjam -s HAVE_ICU=1
编译开始,大约半小时,全部编译结束。
./bjam install --prefix=/usr
3.make
又报错,把日志输到文件中

make -j4 2>~err

发现是要设置C++11编译

在CMakeLists.txt

cmake_minimum_required(VERSION 3.2)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

cmake .

make

完毕。

CMakeLists.txt

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.55 REQUIRED COMPONENTS system) if(NOT Boost_FOUND)
message( FATAL_ERROR "boost must be installed")
endif() include_directories(${Boost_INCLUDE_DIRS}) add_library(asio_handler asiohandler.cpp asiohandler.h)
target_link_libraries(asio_handler ${Boost_LIBRARIES}) set(PROGS send
receive
new_task
worker
emit_log
receive_logs
emit_log_direct
receive_logs_direct
emit_log_topic
receive_logs_topic
rpc_client
rpc_server
) find_package (Threads) foreach(item ${PROGS})
add_executable(${item} "${item}.cpp")
target_link_libraries(${item} amqp-cpp
asio_handler
${CMAKE_THREAD_LIBS_INIT})
endforeach(item) #little hack
file(GLOB AMQCPP_HEADERS ${PROJECT_SOURCE_DIR}/include/*) file(COPY ${AMQCPP_HEADERS}
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/amqpcpp) include_directories(${PROJECT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})

  

最新文章

  1. web中c#纯网站中引用log4net模块,不记录日志
  2. C#集合--Dictionary
  3. App Transport Security has blocked a cleartext HTTP (http://)
  4. jmeter中线程之间传递参数
  5. CodeForces Round #279 (Div.2)
  6. 青瓷qici - H5小游戏 抽奖机 4 运行脚本编写
  7. CakePHP之控制器
  8. 用C++写一个简单的发布者
  9. Golang--计算文件的MD5值
  10. 接口工具-POSTMAN
  11. 【golang-GUI开发】struct tags系统(二)qt的自定义组件和构造函数
  12. elixir mix 简介
  13. 【UML】NO.55.EBook.8.UML.3.001-【UML和模式应用 第3版】
  14. confirm("确定要删除吗?") _详解
  15. SVG.js Mask覆盖和ClipPath裁剪
  16. intellij-idea打包Scala代码在spark中运行
  17. pv-date-handle
  18. RelativeSource.TemplatedParent 属性wpf
  19. Socket 简易静态服务器 WPF MVVM模式(四)
  20. powershell入门教程-v0.3版

热门文章

  1. ubuntu 16.04 android studio 开发环境搭建
  2. 读取注册表获取Windows系统XP/7/8/10类型(使用wcscmp比较wchar[]内容)
  3. 指针与 const --- 指针常量与常量指针
  4. Office Add-In 应用类型及平台支持
  5. jquery选择器集锦
  6. Angular4初学
  7. Python基础,day2
  8. Servlet 3.0异步特性初探
  9. cookie 和 session 区别
  10. eclipse 工具在工作中实用方法