Armadilloフォーラム

ATDE5環境でclockid_tおよびtimer_tがerror: unknown type name

k.sowa

2020年7月1日 17時02分

お世話になっております。

掲題の件につきましたお尋ねいたします。
ATDE5上でtimer_t型を使用したいのですが、makeコマンドでビルドするとunknown typeとなってしまう状態です。
また、
/usr/arm-linux-gnueabi/include/sys/timerfd.h:46:28: error: unknown type name ‘clockid_t’
も出ております。
他にもtimer_createに渡すCLOCK_REALTIMEがundeclaredにもなっております。

MakefileではCC = arm-linux-gnueabi-gccを指定しております。
また、-lrtもつけております。
ご教示賜れますと幸いでございます。
***環境***
Linux atde5 3.2.0-4-686-pae #1 SMP Debian 3.2.96-2 i686 GNU/Linux

コメント

k.sowa

2020年7月1日 17時23分

Makefile内に記述していた-std=C99を-std=gnu99に変えたところ解消されました。