新闻  |   论坛  |   博客  |   在线研讨会
mosquitto 交叉编译
电子禅石 | 2023-10-13 12:49:08    阅读:201980   发布文章

前置条件:

编译好对应的openssl ssl 库,cJSON库;

config.mk 中添加

CC=/mnt/hgfs/toolchain/gcc-4.9-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
CXX=/mnt/hgfs/toolchain/gcc-4.9-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-g++
CFLAGS += -I /home/linux/datang/gcc4.9/openssl/include
LDFLAGS += -L /home/linux/datang/gcc4.9/openssl/lib -lcrypto -lssl
LDFLAGS += -L /mnt/hgfs/mygit/mosquitto-2.0.14/cJSON -lcjson

然后直接make 

image.png

修改.mk 中 安装目录


prefix=/home/linux/datang/gcc4.9/mosquitto-2.0.14/

make install

image.png

完成。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
电子禅石  2023-11-07 13:51:32 

undefined reference to `clock_gettime' 增加 lrt LDFLAGS += -L /mnt/hgfs/mygit/mosquitto-2.0.14/cJSON -lcjson -lrt,

属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客