ネットワークサンプルソフト HTTP Client のコンパイルエラーについて

04 Jan 2013

初めまして、昨年の暮れからmbed を使い始めたばかりの初心者です。

ネットワーク処理を行いため、mbedに関する本を数種類購入し、テキストに従ってCookbookのNetworkセクションから、HTTP Clientをクリックし、HTTPClientExampleのページを開き、Import this proguram をダウンロードすると、次のようにインストールされます。

□HTTPClientExample  □EthernetNetIf  □HTTPClient   □HTTPClientExample.cpp  □mbed

HTTPClientExample.cppを開いてコンパイルすると次のようなエラーが出てしまいます。

cannot open source input file "TCPSocketConnection.h" : No such file or directory 5 HTTPClient.h HTTPClient/

"TCPSocketConnection.h"のライブラリーが無いということだと思うのですが、インストールされたライブラリーの中には確かにこのライブラリーは含まれていません。 このライブラリーも追加しなければならないのでしょうか? "TCPSocketConnection.h"も追加して試行錯誤したのですが、また新たなエラーが発生していまします。

サンプルソフトのImport this proguram をダウンロードしてコンパイルするだけではうまくいかないのでしょうか?

HTTP Serverについても同じようにダウンロードしましたら、こちらの場合はうまくいきました。

ハード環境は、board Orangeにmbedを挿入し、LANに繋がっています。

初歩的な処理ミスだと思うのですが、ヒントになるようなことをご教示していただけないでしょうか。

04 Jan 2013

handbookの方に新しいEthernetライブラリがあります。そちらをする方をお勧めします。 パフォーマンスが、全然違います。

http://mbed.org/handbook/TCP-IP-protocols-and-APIs

のHTTPClient_HelloWorldをお試しあれ!

なお、文法とかやできる事などが若干異なります。

05 Jan 2013

yasushi tauchi 様

情報ありがとうございました。 こちらのライブラリはコンパイルエラーはありませんでした。 いろいろと試行錯誤してみたいと思います。