ubuntu14.04编译paho.mqtt.cpp

本文档详细介绍了如何在Ubuntu 14.04或16.04 LTS上编译Paho MQTT C++库。由于系统自带的CMake版本过旧,需要手动下载并构建CMake 3.5或更高版本。同时,编译过程需要GCC 4.8以上、GNU Make,以及可选的openssl、doxygen和graphviz。首先构建Paho MQTT C库,然后构建C++库,可选地启用SSL/TLS支持,并指定C库的安装路径或选择不同的编译器。
摘要由CSDN通过智能技术生成

所需工具

CMake v3.5 或更新的版本
GCC v4.8 或更新的版本
GNU Make

Ubuntu 14.04或16.04 LTS上的CMake版本非常旧,并且Paho C ++库存在一些问题。 可以通过下载源代码并进行构建来添加较新的版本。 如果可以使用软件包管理器从系统中删除较旧的cmake,或者可以使用Ububtu替代品在版本之间进行选择来保留较旧的cmake。

例如,这是在Ubuntu 14.04上安装CMake v3.6的方法,同时使较旧的CMake保持为_cmake-2.8:https://blog.csdn.net/zhang_ze1234/article/details/107377817

如果需要openssl加密

$ sudo apt-get install libssl-dev 

构建文档需要安装doxygen和可选的graphviz:

$ sudo apt-get install doxygen graphviz

当前正在使用_CppUnit_和_Catch2_构建Unite测试。 _CppUnit_测试已被弃用,并替换为_Catch2_等效项。 但是,与此同时,两个系统都需要构建测试。

$ sudo apt-get install libcppunit-dev

Catch2 can be found here: Catch2

build

在build paho.mqtt.cpp之前要先build paho.mqtt.c。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值