2.6.39カーネルを実行する組み込みデバイスソリューションでtimerfdを使用したいが、クロスコンパイラは古すぎるglibc(2.5)を使用する。 Timerfdは2.6.25以来存在していますが、glibc以降のみです。012古いglibcでlinux syscallを使用する
新しいglibcのヘッダファイルを使用しようとすると、コンパイラはextern timerfd_create(undefined reference to 'timerfd_create'
)を見つけられなかったと訴えていますが、 glibcのどこにいても。
私の質問は今、古いglibcのバージョンに関係なく、timerfdをどのように使用できますか?手動でシステムコールを起動する必要がありますか?はいの場合はどうすればよいですか?
あなたは私のdownvoteを与えた場合は、その理由 – hellow