赞
踩
从GitHub上获得release包即可:
https://github.com/eclipse/paho.mqtt.c
我在这里用的是1.3.9版本
将源码解压,之后来到根目录下执行:
make sudo make install
- 1
- 2
会在根目录下生成build文件夹,里面存放着编译结果
删除安装:
sudo make uninstall
- 1
如果要进行调试,请添加参数:
set(CMAKE_BUILD_TYPE Debug CACHE STRING "set build type to debug")
- 1
或者执行命令:
cmake -DCMAKE_BUILD_TYPE=Debug ..
- 1
请来到./src/CMakeLists.txt
普通编译没什么说的,直接编译就好,无需额外参数
当使用到openssl时(也就是开启了PAHO_WITH_SSL
),请指定openssl路径
此时会生成如下几个库:
其中,当不启用PAHO_WITH_SSL
时,生成的库不带s
(libpaho-mqtt3a.so* libpaho-mqtt3c.so*
),启用后会带有s
(libpaho-mqtt3as.so* libpaho-mqtt3cs.so*
)
s
的意思是,这个库启用了openssl
,不要理解为是静态库(static
)
后续使用动态库编译demo
时,请根据需求指定库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。