gpt4 book ai didi

c - 在 Intel Edison 上运行简单的 C 示例

转载 作者:行者123 更新时间:2023-11-30 17:06:27 26 4
gpt4 key购买 nike

我正在尝试将英特尔爱迪生连接到物联网中心,以获取 Git 上的 Azure 文档

https://github.com/Azure/azure-iot-sdks/blob/26e81a7a3358815bfee9553678f546ffe6f3d3ce/c/doc/run_sample_on_intel_edison.md

它说

导航至:~/cmake/iothub_client/samples/iothub_client_sample_amqp

./iothub_client_samples_iothub_client_sample_amqp

但此文件夹没有任何可运行的内容

我在 azure-iot-sdks/c/iothub_client/samples/iothub_client_sample_amqp 中找到了它的 .c 文件

但它说我没有权限,我用 gcc 命令尝试它,但它说:

gcc ./iothub_client_sample_amqp.cthub_client/samples/iothub_client_sample_amqp#
./iothub_client_sample_amqp.c:7:27: fatal error: iothub_client.h: No such file or directory
#include "iothub_client.h"
^
compilation terminated.
cd \@pe3iot:~/azure-iot-sdks/c/iothub_client/samples/iothub_client_sample_amqp#

但是在cmaker文件夹中,我有iothub客户端文件夹,我已经运行了

$ ./build_proton.sh

$./build.sh

成功并将 libqpid-proton.so.2 复制到 lib

我的cmaker

root@pe3iot:~# cmake --version cmake版本3.4.0

海湾合作委员会:

root@pe3iot:~# gcc --version 海湾合作委员会(GCC)4.9.1

也尝试过更新说明

https://github.com/Azure/azure-iot-sdks/pull/212/files?short_path=af74a54

进行所有文件更改,但我无法运行“make -f makefile.linux”并出现错误

make: makefile.linux: 没有这样的文件或目录 make: *** 没有规则可以生成目标“makefile.linux”。停止。

提前致谢

最佳答案

我遇到了类似的问题,并在 azure-iot-sdks Github https://github.com/Azure/azure-iot-sdks/issues/353 上报告了该问题.

原因:

Intel Edison has older Git version installed which doesn't support submodules. Our C SDK uses submodules for each protocol implementation and because of those submodules were not exist the build script failed

解决方案是在Linux操作系统上交叉编译Azure IoT SDK,您可以引用https://github.com/Azure/azure-iot-sdks/issues/435上ashokkhurana的解决方案。 .

希望这有帮助。

关于c - 在 Intel Edison 上运行简单的 C 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34717143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com