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

エラー メッセージは、http サンプルの azure-iot-sdks\c\serializer\samples\simplesample_http\linux\main.c ファイルで定義されている "main" エントリ ポイントが見つからないことを示しています。

あなたがチェックできる2つのこと、

  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 に答える