paho_mqtt_C 交叉编译静态库

1.首先下载源码

https://gitee.com/eraser_git/paho_mqtt_and_sample.git

这里面有库的源码还有为使用库编译的例程,这个例程我们这里用不上就不用看了拿出库源码就行

2.进入根目录

paho_mqtt_C 交叉编译静态库

3.使用cmake生成makefile

cmake . -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DPAHO_WITH_SSL=FALSE

注意有一个 . 这是指明cmakelise的目录

DCMAKE_C_COMPILER指定的是编译器

DPAHO_WITH_SSL=FALSE是不添加ssl

其他的可以自己看cmakelist

paho_mqtt_C 交叉编译静态库

4.make

5.然后就可以在src目录下找到你的静态库了。

其实到这里就结束了但是你需要头文件的话就make install然后去找头文件就行

paho_mqtt_C 交叉编译静态库

paho_mqtt_C 交叉编译静态库

 

最后附上一个我二次封装的mqtt的库以及其调用例程。其中也包含了paho的静态库

https://gitee.com/eraser_git/lib_mqtt.git