【问题标题】:Mosquitto.h not such file or directoryMosquitto.h 不是这样的文件或目录
【发布时间】:2019-08-12 09:09:10
【问题描述】:

我正在使用 github 上的 mosquitto 库开发一个 c++ 项目。我正在尝试在命令行上的 Windows 计算机上编译 C++;但是我不断收到错误

致命错误:mosquitto.h:没有这样的文件或目录 包括“mosquitto.h”

我已经在windows系统下安装了mosquitto库,下面:

C:\Program Files\mosquitto\devel\mosquitto.h

为了从命令行编译 cpp,我还需要做些什么吗?我如何告诉 g++ mosquitto.h 文件的下落。这样我就可以在命令行编译了

感谢您的帮助,我是 C++ 新手。

【问题讨论】:

  • 如何编译 C++。你在运行命令吗?如果有,命令行是什么?
  • 我运行的命令是g++ nameOfFile.cpp
  • 这不是 C++ 问题,也不是 mosquitto 问题,这是编译器/IDE 配置问题。请更新您的标签以引起可以帮助您的人的注意。我推荐includeEclipsegcc

标签: c++ file header include mosquitto


【解决方案1】:

我设法解决了这个问题,我不得不将 mosquitto.h 复制到

C:\cygwin64\usr\include

然后当我输入 g++ nameOfFile 它编译

【讨论】:

  • 您很可能只需要更新编译器查找标头的路径。我不建议将文件放入系统头文件中以绕过添加额外路径。
  • @drescherjm 如何更新编译器用于查找标头的路径?
  • 这取决于您的编译方式以及您使用的编译器。如果您在 shell 中使用 gcc:stackoverflow.com/questions/973146/…
猜你喜欢
  • 2018-08-27
  • 2019-05-23
  • 2013-02-17
  • 2014-03-18
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多