下载源代码:
https://github.com/eclipse-paho/paho.mqtt.c.git
编译:
如果mqtt不需要SSL安全认证,可以直接执行(注意把编译工具链路径改成自己的)
cd paho.mqtt.c-1.3.13/
mkdir install # 创建安装目录
mkdir build # 创建编译目录
cd build
cmake .. \
-DPAHO_WITH_SSL=OFF \
-DPAHO_BUILD_DOCUMENTATION=OFF \
-DPAHO_BUILD_SAMPLES=OFF \
-DPAHO_BUILD_STATIC=OFF \
-DPAHO_BUILD_SHARED=ON \
-DCMAKE_INSTALL_PREFIX=../install \
-DCMAKE_C_COMPILER=/opt/arm/opt/ext-toolchain/bin/arm-linux-gnueabihf-gcc \
-DCMAKE_CXX_COMPILER=/opt/arm/opt/ext-toolchain/bin/arm-linux-gnueabihf-g++
make -j4 # 开始编译
make install # 安装到install
如果需要SSL认证,则需要先编译openssl库