gpt4 book ai didi

c - 使用 mosquitto API 实现 mqtt 协议(protocol)

转载 作者:行者123 更新时间:2023-11-30 17:12:43 32 4
gpt4 key购买 nike

我正在尝试使用 mosquitto API 发送基于 mqtt 协议(protocol)的数据包。我能够使用命令 mosquitto_pub -t "topic/path" -m "message payload" -h "<IP address>" -q 1 -r 直接从命令行发送消息和mosquitto_sub -t "topic/path"分别为发布者和订阅者。

现在,一旦我使用 mosquitto API 用 C 语言编写自己的程序来实现相同的程序,我就会得到对 mosquitto_loop_forever 的 undefined reference 。错误。有趣的是,它出现在 ubuntu 12.04 的更高版本中。我安装了所需的库,但仍然面临这个问题。

如果您能提出任何建议,我们将不胜感激。

最佳答案

最可能的原因是您使用的是旧版本的 libmosquitto - ubuntu 存储库中的版本已经过时了很长一段时间。

您应该使用以下命令通过 mosquitto PPA 访问最新版本:

sudo add-apt-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
sudo apt-get upgrade

或者可能:

sudo apt-get install libmosquitto-dev

关于c - 使用 mosquitto API 实现 mqtt 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31340953/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com