`
yinxvxv
  • 浏览: 51613 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ubuntu下编译qpid2.4

 
阅读更多

(1)下载qpid

http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-cpp-0.24.tar.gz

(2)安装gawk (可以略去,有awk命令)

apt-get install gawk   

(3)安装make,cmake

apt-get install make

apt-get install cmake

(4)安装gcc  ,cc ,cl.exe

apt-get  install  build-essential

 

(5) 安装boost

apt-get install libboost-all-dev

 

也可以自己编译

下载:

http://sourceforge.net/projects/boost/files/boost/1.49.0/

前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库 

 

apt-get install mpi-default-dev  #安装mpi库

apt-get install libicu-dev     #支持正则表达式的UNICODE字符集 

apt-get install python-dev     #需要python的话

apt-get install libbz2-dev     #如果编译出现错误:bzlib.h: No such file or directory

上述函数库装好之后,就可以编译boost库了。解压boost_1_49_0.tar.bz2,得到/boost_1_49_0,将当前工作目录切换到此文件夹下。

 

./bootstrap.sh 

./b2

./b2 install

 

(6)安装libuuid

apt-get install uuid-dev

 

安装QPID borker server

下载的qpid-cpp解压:

 

 #cd qpidc-0.24

 

 # mkdir bld       # This is just a suggested name for the build directory

 # cd bld

 # cmake ..        # ".." is the path to the distribution directory

 

 # make all

 

To run the tests:

 

 # make test

 

To install (you may need to be root/sudo to do this):

 

 # make install

 

To uninstall (you may need to be root/sudo to do this):

 

 # make uninstall

 

 

The daemon and client API may be built separately if so desired:

 

 # make qpidbroker

 

 # make qpidclient

 

The available make targets can be listed using:

 

 # make help

 

-------------------安装管理 tools

./setup.py build

./setup.py install

--------------------------------最后发现有这个。。。不过貌似没安装成功

 

apt-get install qpidd qpid-tools

分享到:
评论

相关推荐

    qpid安装步骤

    ### Qpid在Linux下的安装步骤及启动命令 #### 一、前言 Qpid是Apache基金会的一个项目,它提供了一个高性能、可靠的消息中间件服务,支持AMQP (Advanced Message Queuing Protocol) 协议。本篇文章将详细介绍如何在...

    Qpid linux安装

    2. **解压文件至 `/opt` 目录**:将下载好的 Qpid 压缩包解压到 `/opt` 目录下。例如,如果下载的文件名为 `qpid-cpp-0.32.tar.gz`,则可以使用如下命令进行解压: ```bash tar -xzvf qpid-cpp-0.32.tar.gz -C /...

    qpid-cpp-server

    标题中的"qpid-cpp-server"指的是Apache Qpid的C++服务器端实现,这是一个开源的消息传递系统,基于AMQP(Advanced Message Queuing Protocol)协议。它允许应用程序在分布式环境中进行可靠的数据交换,支持多种编程...

    利用qpid cluster实现Qpid高可用配置.docx

    Qpid集群(qpid cluster)是Qpid的一种高可用性(HA)配置,通过集群化实现消息代理的冗余和故障切换,确保即使在单个节点故障的情况下,消息传递服务也能继续运行。 在利用qpid cluster实现Qpid高可用配置时,需要...

    qpid查看所有队列包括消息的信息.docx

    - 主题模式下,订阅者使用 topic 名称订阅,消息会被路由到以 topic 开头的临时队列,每个订阅者都会接收到实时消息。 10. **管理命令**: - `qpid-config queues` 和 `qpid-config exchanges` 分别用于查看和...

    qpid jar包

    这些Jar文件是Java可执行程序的归档文件,它们包含预编译的Java类和其他资源,使得开发者可以在Java环境中使用Qpid的功能。在Java开发中,将依赖的库打包成Jar文件是为了方便分发和使用,因为它们可以被添加到Java...

    消息中间件 Apache Qpid 分析

    Apache Qpid 是一款基于 AMQP(Advanced Message Queuing Protocol)协议的开源消息中间件,由 Apache Foundation 开发并维护。消息中间件的主要作用是提供可靠的、异步的、跨平台的通信机制,允许应用程序之间通过...

    简化qpid组件的源码管理和编译,不需要再从原始项目代码中,通过cmake重新生成。_qpid.zip

    简化qpid组件的源码管理和编译,不需要再从原始项目代码中,通过cmake重新生成。_qpid

    Qpid学习文档

    【Qpid学习文档】 Qpid是一款强大的开源消息中间件,旨在提供可靠且高效的跨平台通信解决方案。它实现了Advanced Message Queuing Protocol(AMQP),这是一个标准化的协议,允许不同语言和系统的应用程序之间进行...

    fix-qpid-link.patch

    修正使用automake编译QPID时遇到的cannot find boost-program-options, boost-filesytem等库的错误。不过未修正代码中ignore return value警告引起的错误。

    fix-qpid-link-problem.patch

    修正使用automake编译QPID时遇到的cannot find boost-program-options, boost-filesytem等库的错误。 不过未修正代码中ignore return value警告引起的错误。

    开源项目-bbqgophers-qpid.zip

    Go是由Google开发的一种静态类型、编译型的语言,设计时注重简洁、高效和可并行性。它的语法接近C,但拥有垃圾回收机制、结构类型、内建并发原语(goroutines和channels)等现代编程特性,这使得Go语言非常适合编写...

    qpid:Apache Qpid的镜像

    Qpid Broker-J [ ] [ ] Qpid CPP [ ] [ ] Qpid Dispatch [ ] [ ] Qpid JMS [ ] [ ] Qpid JMS AMQP 0-x [ ] [ ] Qpid Proton [ ] [ ] Qpid Proton-J [ ] [ ] Qpid Python [ ] [ ] Qpid Interop测试[ ] [ ] Qpid网站

    qpid-proton-c-openwrt:qpid 质子 c 迁移到 openWRT

    ###Install OpenWRT 交叉编译 SDK 和 qpid-proton 所需的库:配置构建选项: $cd openwrt/trunk$make menuconfig![menuconfig] (./menuconfig.png) 在menuconfig中,选择你的构建平台,选择build the OpenW

    qpid-cpp-0.6.tar.gz_AMQP_Open Net_qpid_qpid-cpp_消息队列

    Qpid/C++ 是AMQP协议的一个 C++ 的实现。Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C++、.NET、Python和Ruby...

    PyPI 官网下载 | qpid-python-0.26.tar.gz

    Python库是预编译的代码模块,提供了额外的功能,让开发者可以利用别人的工作来加速自己的项目。`qpid-python`是一个Python库,它简化了Python程序与AMQP兼容的消息代理(如Apache Qpid)的连接和通信。它提供了连接...

    python2-qpid-proton-0.22.0-1.el7.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    qpid-proton-c-0.26.0-2.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    python2-qpid-proton-0.26.0-2.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics