我正在尝试将 mosquitto.h 包含到我的项目中。我将 mosquitto 从“mosquitto-2.0.18-install-windows-x64”安装程序安装到 C:\Program Files\mosquitto\devel。 看来我必须将该地址添加到某个地方,但我不知道该添加到哪里。 当我构建程序时,我收到此错误:
[build] D:\RP_Pico_W_mqtt_test\RP_Pico_W_2_mqtt\main2.c:3:10: fatal error: mosquitto.h: No such file or directory
[build] 3 | #include <mosquitto.h>
[build] | ^~~~~~~~~~~~~
[build] compilation terminated.
[build] mingw32-make[2]: *** [CMakeFiles\main2.dir\build.make:75: CMakeFiles/main2.dir/main2.c.obj] Error 1
[build] mingw32-make[1]: *** [CMakeFiles\Makefile2:1509: CMakeFiles/main2.dir/all] Error 2
[build] mingw32-make: *** [Makefile:90: all] Error 2
我用树莓派 pico w 写了一个简单的代码:
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#include <mosquitto.h>
int main()
{
stdio_init_all();
if (cyw43_arch_init())
{
printf("Wi-Fi init failed");
return -1;
}
while (true)
{
}
return 0;
}
我对所有这些 Cmake、VScode 和 Pico w 都是新手。请帮助我!
您需要在编译命令中添加 -I"C:\Program Files\mosquitto\devel" 参数。