将Azure IoT Suite与Raspberry Pi连接时出错

时间:2016-08-06 21:02:50

标签: azure raspberry-pi iot

我正在尝试使用this tutorial将我的Raspberry Pi链接到我的Azure IoT套件。

在我的终端输入以下代码时,我得到了这些errors

cd ~/azure-iot-sdks/

sudo ~/azure-iot-sdks/c/build_all/linux/setup.sh   

chmod +x ~/azure-iot-sdks/c/build_all/linux/build.sh

~/azure-iot-sdks/c/build_all/linux/build.sh

感谢任何帮助,因为我迫不及待地将我的Pi连接到Azure!

1 个答案:

答案 0 :(得分:0)

我已经验证了该教程适用于各种环境,

  1. 主机:Ubuntu 14.04,gcc版本4.8.4,cmake版本2.8.12.2,成功构建。
  2. 主机:Ubuntu 14.04,gcc版本4.9.3,cmake版本2.8.12.2,成功构建。
  3. 主机:Ubuntu 14.04,gcc版本4.9.3,cmake版本3.3.2,成功构建。
  4. 主机:Bash On Ubuntu在Windows上,gcc版本4.8.4,cmake版本2.8.12.2,成功构建。
  5. 有趣的是,虽然建议每个page使用gcc(> = 4.9)和cmake(> = 3.0),但我发现gcc 4.8和cmake 2.8也适用于本教程。

    无论如何,您需要确保完全按照步骤进行操作,

    1. 使用 - recursive 参数克隆iot-hub-c-raspberrypi-getstartedkit和WiringPi存储库。
    2. 转到WiringPi并执行 ./ build 。本教程中未提及此步骤,但我认为有必要。
    3. 确保安装了所有工具

      sudo apt-get install curl libcurl4-openssl-dev uuid-dev uuid g++ make cmake git unzip openjdk-7-jre libssl-dev libncurses-dev subversion gawk

    4. 构建源代码,

      cd ~/iot-hub-c-raspberrypi-getstartedkit/

      sudo ~/iot-hub-c-raspberrypi-getstartedkit/azure-iot- sdks/c/build_all/linux/setup.sh chmod +x ~/iot-hub-c-raspberrypi-getstartedkit/sample/build.sh

      ~/iot-hub-c-raspberrypi-getstartedkit/sample/build.sh

    5. 我已经按照上述步骤进行了验证,它可以在各种环境中成功构建。