gpt4 book ai didi

c++ - 由于滥用 MQTTAsync_connectOptions,paho cpp 客户端无法编译

转载 作者:行者123 更新时间:2023-11-30 16:44:14 24 4
gpt4 key购买 nike

我试图从源代码编译 paho cpp 客户端:

https://github.com/eclipse/paho.mqtt.cpp

但是,文件“connect_options.cpp”中的代码给了我编译错误,因为它试图访问 C 结构“MQTTAsync_connectOptions”中不存在的成员“binarypwd” >”。

此外,它尝试通过调用“=”运算符来复制两个“MQTTAsync_connectOptions”结构对象,但是,该运算符重载未在该 C 结构中定义(显然是因为它是 C 结构!)

这很奇怪,因为它应该在 github 上得到很好的维护,我是否错过了这里的一些东西?

最佳答案

我很快尝试编译这些库并使用 github 上的最新文件,以下是我遵循的步骤。

泛美卫生组织 C

./configure
cd ../paho.mqtt.c
make
export PAHO_MQTT_C_PATH=$PWD
export LD_LIBRARY_PATH=$PWD/build/output

泛美卫生组织

cd ../paho.mqtt.cpp
export PAHO_DIR=$PWD
$PAHO_DIR/configure --with-paho-mqtt-c=$PAHO_MQTT_C_PATH
CXX=g++-4.8 CC=gcc-4.8 $PAHO_DIR/configure --with-paho-mqtt-c=$PAHO_MQTT_C_PATH
make

PS:一个建议是清除整个 PAHO cpp & C 文件夹并再次克隆存储库来执行这些步骤,因为我记得当我在使用和不使用 SSL 库之间切换时遇到了与“=”运算符相同的问题但我最终重新开始解决这个问题。

关于c++ - 由于滥用 MQTTAsync_connectOptions,paho cpp 客户端无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44620846/

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