所需工具
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。