问题标签 [pahocpp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Paho CPP - 编译为静态可执行文件
是否可以将 Paho CPP 编译为静态可执行文件?如果是这样 - 如何?
以下是其中一个示例的编译语句示例:
如何将其编译为静态可执行文件?
visual-studio-2010 - 与 boost::make_shared 和 paho.mqtt.cpp 的链接错误
对于一个项目,我想使用漂亮的 paho.mqtt.cpp SDK,并且必须将它与旧的 msvc10 一起使用。paho.mqtt.cpp 大量使用 c+11 扩展,因此我不得不修改大量源代码以使其与 msvc10 编译器一起使用。必须的东西可以用 boost 代替,我现在可以编译和链接库本身。
当我尝试在其他项目中使用这个修改后的 paho.mqtt.cpp-msvc10-library 时,我总是遇到链接错误。他们看起来像:
以及更多同类...
当我尝试在 paho.mqtt.cpp SDK 中构建交付的示例时,也会发生同样的情况。
有人有任何想法吗?所有源代码都可以在https://github.com/eclipse/paho.mqtt.cpp获得
这可能是类似的情况: 为什么我得到未解决的外部问题? 但我无法找到丢失的模板以防万一......
我正在自行修复它......问题是c + 11中的移动和复制运算符。我的转换删除了默认运算符,但我忘了自己实现它们:
例如: 复制运算符之前:
对于 c+0x 我们必须自己实现:
或 c+11 中的移动运算符
和我们自己的实现:
我自己的实施是否正确?
c++ - 编译 C++ Paho MQTT 代码给出错误“找不到 Paho MQTT C 库”
我使用的是 Ubuntu 16.04,我克隆了 c 库并在文件夹中~/Paho_MQTT/paho_c
运行以下命令,paho.mqtt.c
一切顺利。
然后我在 处克隆了 c++ 代码,并在文件夹~/Paho_MQTT/paho_cpp
中运行了以下命令,paho.mqtt.cpp
在这里我得到错误,“找不到 Paho MQTT C 库”,你能建议任何解决方案吗?
php - 如何在 php 中使用 SOAP 实现 OCPP 协议?
我需要在 php 中将 OCPP 连接与 SOAP 集成。我发现了很多关于 OCPP 和 JSON 的例子,但没有发现 OCPP 和 SOAP 的例子。如果可能的话,任何人都可以分享几个例子吗?谢谢!
c++ - 在 OMNeT++ 模拟中使用 Paho MQTT
我正在将 Paho MQTT C++ 库集成到 OMNeT++ 实现中。我复制了源目录并使用项目的自定义 make 文件在 OMNeT++ 中构建 C 和 C++ 库。我正在使用一些使用此处显示的代码的测试代码:
首先,我尝试了异步客户端,效果很好。但是,我宁愿使用同步客户端。有了这个我得到以下错误,尽管我将所需的库与选项-lpaho-mqtt3c和-lpaho-mqttpp3
知道这里有什么问题吗?
编辑:我只是尝试在我的机器(macOS 10.14)上以常规方式编译和安装库。不幸的是,这不会改变行为。
c++ - 将数据从一个类传递到另一个类而不传递对象
我正在使用 paho-mqtt c++ 库。我正在使用异步通信模型。我创建了 Callaback 类并实现了必要的方法。我还创建了一个 mqtt_client 类,它包含传输和接收队列以及连接、send_data、get_recieved_data 等几种方法。
在 callback::message_arrived 方法的实现中。我希望复制消息的有效负载并将其推送到位于 mqtt_client 中的 mqtt_client::receive_queue。
类似地,callback::delivery_complete 检查 mqtt_client::transmit_queue 中是否有数据可用,如果存在更多数据,它将传输下一条消息。
我想知道我在这里有什么选择。我不希望将 mqtt_client 对象发送到类回调。
在 Andorid 中,我使用意图或界面来实现这一点。
c++ - 如何使用带有 C++ ros 节点的 paho mqtt 库
我只是花了一些时间试图弄清楚如何在 C++ Rosnode 中使用 Paho Mqtt 库并编写这个以防万一有人遇到同样的问题。
c++ - 使用 Eclipse + MinGW 的 Windows MQTT Paho C/C++ 客户端
我正在尝试使用 Eclipse CDT 和 MinGW 在 Windows 上使用 MQTT Poho C/C++ 客户端。
在 Windows 10 上,我安装了具有 POSIX 线程支持的 Eclipse Neon 和 MinGW 最新版本。
MQTT Paho C++ 的问题:
- 我已经下载了MQTT Paho Client C++ Source以及依赖的 C Library + headers
- 我创建了一个 Eclipse CDT MinGW 项目并尝试使用 C++ Paho 构建示例应用程序
- 我无法构建代码,因为我收到 "std::mutex" 的编译错误
'mutex' is not a member of 'std'
,我试图通过谷歌搜索解决它但没有运气 - 根据其中一种解决方案,我还卸载了之前安装的 MinGW,并在
pthread Win32
支持的情况下再次安装pthread POSIX
。 - 我也找不到 Paho C++ 预建库
MQTT Paho C 预建库的问题:
- 我已经下载了适用于 Windows的Paho Pre-built C Library + headers
- zip 文件有
.lib
.dll
.h
和一些示例 - 我再次在 Eclipse 中创建了一个测试项目并包含了头文件和库
- 还配置了库路径
- 它编译正确,但链接器遇到错误并且无法找到 .dll/.lib 文件中定义的函数
- 我检查了重新检查了所有内容,但不确定该问题
- 我需要使用随库提供的 DLL 文件吗?我没有使用过它们。我试图将它们复制到
Path
和相同的位置,.lib
但没有用 - 谷歌也做了关于如何使用
.dll
但Eclipse CDT MinGW
没有运气。:(
让我知道是否有人尝试将 Eclipse Paho C/C++ Source/Library 与 Windows Eclipse CDT MinGW 一起使用。
对这些问题的任何可能的解决方案都会有所帮助。
c++ - Paho C++ Lib 集成:未解决的外部错误
我正在尝试在我自己的 C++ 项目(Visual Studio 2017)中使用 Paho C++ 库。我已经构建并安装了 Paho C lib 和 Paho C++ lib,正如这里所解释的那样。到目前为止,一切都很好。之后,我在 Visual Studio 2017 中创建了一个新的(空白)C++ 项目,并在项目属性中应用了以下更改:
- 在 Tab C/C++ / General: 在“其他包含目录”中,我添加了两个包含路径(来自 paho c 和 paho c++ 安装路径):
- 在选项卡链接器/常规中:在“其他库目录”中,我添加了 lib 文件夹的路径(来自 paho c 和 paho c++ 安装路径):
- 在选项卡链接器/输入中:在“附加依赖项”中,我添加了 paho c 和 paho c++ 库的库名称。
- 此外,我已将 paho-mqtt3c.dll 复制到我的 C++ 项目的 Debug 文件夹中,并且包含了 topic_publish.cpp 示例文件(作为我的主要文件)。
ISSUE: 如果我尝试构建应用程序,我会收到 20 个链接错误。
编辑: 通过包含它来使用该库,如下所示:
这是我正在使用的主要代码(它是 paho c++ 库中的“topic_publish.cpp”示例):
我认为问题出在 paho-mqttpp3-static.lib 文件中,但我不知道如何解决。有什么建议么?
c++ - 在 cmake 构建中使用 https://github.com/eclipse/paho.mqtt.cpp
我对CMake
. 所以这可能是一个菜鸟问题..
我正在尝试使用CMake
. 我希望我的程序发布到 mqtt 代理。我在 Linux 上运行。
所以我https://github.com/eclipse/paho.mqtt.cpp
通过做(并排)安装了相应的c项目
根据文档,然后做。
这一切都很好,没有任何错误。现在我在我自己的项目中我自己的 cmakelists 文件中放入了什么,我可以使用这些库?所以我可以做到。
我尝试了一个简单的。
但这似乎还不够……我明白了
任何帮助,将不胜感激。