0

当我尝试通过输入以下内容来构建更新的示例解决方案时,我刚刚遵循了本教程:

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

我收到以下屏幕截图中显示的错误:

http://i.stack.imgur.com/I6iUN.png

我找不到任何东西来解决这个问题。有什么想法吗?

4

1 回答 1

0

错误消息显示找不到“main”入口点,该入口点在 http 示例的 azure-iot-sdks\c\serializer\samples\simplesample_http\linux\main.c 文件中定义。

你可以检查两件事,

  1. 确保您使用的是 gcc >= 4.9 和 cmake >= 3.0,我看到您正确引用了 gcc,还可以通过cmake --version命令检查您的 cmake 版本。按照本教程安装 cmake 3.x。
  2. 当您拉取 azure-iot-sdk 存储库时,请确保使用recursive关键字,或使用git submodule update --init --recursive以确保拉取所有子模块代码。

我自己在使用 rapberry 构建 sdk 时遇到了麻烦,由于内存资源有限,您也可以尝试另一种方法是交叉编译,您可以在此处找到教程。

于 2016-08-24T08:01:51.330 回答