10 years, 1 month ago.

NTPライブラリがみつかりません

Ntp Clientライブラリを探していますが見つかりません、代わりにNtpClinetMinが出てきます。 ためしにNtpClientMinをimportしてみましたが、エラーが出てdnsresolve.hが無いというエラーメセージが出ます。

  1. include "mbed.h"
  2. include "EthernetNetIf.h"
  3. include "NTPClient.h"

EthernetNetIf eth; NTPClient ntp;

int main() {

printf("Start\n");

printf("Setting up...\n"); EthernetErr ethErr = eth.setup(); if(ethErr) { printf("Error %d in setup.\n", ethErr); return -1; } printf("Setup OK\r\n");

time_t ctTime; ctTime = time(NULL); printf("Current time is (UTC): %s\n", ctime(&ctTime));

Host server(IpAddr(), 123, "0.uk.pool.ntp.org"); ntp.setTime(server);

ctTime = time(NULL); printf("\nTime is now (UTC): %s\n", ctime(&ctTime));

while(1) {

}

return 0;

}

私も同じ現象が出ました。そこでgoogleで検索したらNTPClientのライブラリにヒットしました。

posted by king tar 08 Oct 2014

1 Answer

10 years, 1 month ago.

使ったことないからわかりませんけど、ライブラリ足りてないんじゃないですか?

ググったらこんなんがでてきたんで、多分DNSResolverインポートすれば行けるんじゃないかと思います。 http://mbed.org/users/hlipka/code/DNSResolver/file/3a3015287572/dnsresolve.h

ヘッダファイルがないとか言われた時は、ファイル名ググってmbedのサイトにあるライブラリ特定したほうがはやいです。

解決したらちゃんとレスください。

Accepted Answer

Ryo lizuukaさん、旨くいきました。ありがとうございます

posted by king tar 29 Sep 2014