无法打开源文件“mosquitto.h”C/C++(1696)

问题描述 投票:0回答:1

我正在尝试将 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 都是新手。请帮助我!

c mosquitto raspberry-pi-pico libmosquitto
1个回答
0
投票

您需要在编译命令中添加 -I"C:\Program Files\mosquitto\devel" 参数。

© www.soinside.com 2019 - 2024. All rights reserved.