0

我正在尝试使用 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但没有用
  • 谷歌也做了关于如何使用.dllEclipse CDT MinGW没有运气。:(

让我知道是否有人尝试将 Eclipse Paho C/C++ Source/Library 与 Windows Eclipse CDT MinGW 一起使用。
对这些问题的任何可能的解决方案都会有所帮助。

4

0 回答 0