mosquitto-1.6.10 交叉编译

openssl-1.0.2l.tar.gz	mosquitto-1.6.10.tar.gz

由于mosquitto-1.6.10版本较新,需要选择openssl-1.0.2及较新版本

1.openssl

#cd openssl-1.0.2l
#./Configure no-asm shared linux-generic32 no-async --prefix=$(pwd)/../arm_ssl_install --cross-compile-prefix=arm-linux-gnueabihf-
#make depend
#make
#make install
#ls ../arm_ssl_install
#bin  include  lib  ssl

2.mosquitto
mqtt的开源实现mosquitto的交叉编译与使用https://blog.csdn.net/zmlovelx/article/details/80263014
mosquitto在ARM嵌入式平台的移植https://blog.csdn.net/Auris/article/details/92210890

选择Makefile + config.mk

修改config.mk
添加 openssl 路径

126 ifeq ($(UNAME),SunOS)
127         ifeq ($(CC),cc)
128                 CFLAGS?=-O
129         else
130                 CFLAGS?=-Wall -ggdb -O2
131         endif
132 else
133         CFLAGS?=-Wall -ggdb -O2
134 endif
135 
136 CFLAGS += -I/home/winston/Downloads/arm_ssl_install/include
137 LDFLAGS += -L/home/winston/Downloads/arm_ssl_install/lib -lssl -lcrypto
138 
139 STATIC_LIB_DEPS:=

修改安装路劲

prefix?=/home/winston/Downloads/arm_mosquitto_install

设置编译器在最后

333 CROSS_COMPILE=arm-linux-gnueabihf-
334 CC=gcc
335 CXX=g++

编译安装

#make
#sudo make install
#ls ../arm_mosquitto_install
#bin  include  lib  sbin  share
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值