支持HW团队,就支付宝领取下面的红包吧!(2018年3月31前,就几毛,也会几块,可以和其他红包叠加使用),你领取消费,HW有奖励。红包使用无条件限制,有条件请注意是不是有病毒。

小伙伴们,给大家发红包喽!人人可领,领完就能用。祝大家领取的红包金额大大大!#吱口令#长按复制此消息,打开支付宝就能领取!er1OEj73Uj

登入 注册 | 验证
| 搜索
HelloWorld论坛 : > 计算机科学、技术、教学> 编程专题> 开源免费项目> [原创]window下cmake编译rabbitmq,openssl
 
 
 
 
 
 
类别:rabbitmq 阅读:17286 评论:0 时间:十二月 22, 2013, 2:08 p.m. 关键字:cmake openglss rabbitmq window 编译

 

    openssl编译情看[转] vc2008编译openssl

 

一、前言

由于项目需要用的rabbitmq的c/c++客户端,所以尝试编译rabbitmq-c(注:我的机器是Windows7旗舰版,编译环境是VS2010)。

二、准备工作

  1. 下载 rabbitmq-c 源码包 http://hg.rabbitmq.com/rabbitmq-c/
  2. 下载 rabbitmq-codegen 源码包 http://hg.rabbitmq.com/rabbitmq-codegen/
  3. 下载 python2.7 http://www.python.org/download/
  4. 下载 simplejson http://pypi.python.org/pypi/simplejson/
  5. 下载 CMake http://www.cmake.org/

三、安装

  1. 安装python并设置环境变量(参考http://jingyan.baidu.com/article/48b558e37fd8e67f39c09a6e.html)
  2. 安装simplejson(参考http://blog.csdn.net/disikexing/article/details/2343585)
  3. 安装CMake

四、编译

  1. 运行CMake
  2. 在Where is the source code 填下载的rabbitmq-c目录,其中目录下 codegen 存放 rabbitmq-codegen
  3. 在Where to build the binaries 填编译生成目录
  4. 点Configure按钮,此时会报错:Could NOT find OpenSSL, try to set the path to OpenSSL root folder in thesystem variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES),我已经正确设置了环境变量OPENSSL_INCLUDE_DIR,OPENSSL_LIBRARIES,OPENSSL_ROOT_DIR。提示(foundsuitable version "1.0.1",minimum required is "0.9.8")说明配置已经读入。有两种解决办法:1、不编译openssl,找到build/CMakeCache.txt,209行,ENABLE_SSL_SUPPORT:BOOL=ON改成ENABLE_SSL_SUPPORT:BOOL=OFF,点Configure按钮,在点Generate按钮开始编译。这时,build下面有我们需要的vc工程文件,编译就好了,但是不支持openssl,用来编译SimpleAmqpClient会通不过
  5. 第二种办法,找到解压目录下的CMakeLists.txt,240行,find_package(OpenSSL 0.9.8 REQUIRED)前面加#,去掉openssl检查。
  6. 点Configure按钮正常。
  7. 点Generate按钮开始编译
  8. 打开生成的解决方案全编译,会报错,如下。没关系,对应的工程加入opengl,头文件目录,动态库,动态库地址就好

相关博文 首页 上页 1 2 3 4 5 下页 尾页 共5条
文件名 大小 时间 会员 费用 操作
librabbitmq-hwcrazy.com-vs2010-openssl.rar(精华) 1M966K 十二月 22, 2013, 3:11 p.m. 初学MPEG 积分:0
荣誉:0
会币:0
下载
SimpleAmqpClient-hwcrazy.com-vs2010.rar(精华) 211K33B 十二月 22, 2013, 3:33 p.m. 初学MPEG 积分:0
荣誉:0
会币:0
下载
 
 
[挂载人]初学MPEG [审核人]初学MPEG

个人签名--------------------------------------------------------------------------------

Please Login (or Sign Up) to leave a comment