1
timer_create() Linux> man_pageのサンプルコードをコンパイルしようとしています。次のコマンドラインを使用して:リンカーエラー `timer_getoverrun 'への参照が未定義です(-lrtリンカーオプションが機能しません)
undefined reference to `timer_getoverrun'
は-lrtは動作しませんでした理由:
gcc example.c -o example -lrt
をそれにもかかわらず、私はリンカエラーを持っています。
Lynex> manページからコードをコンパイルできないのですか? –
それは異なります。 Cygwinは可能な限りPOSIX(とくにLinux)を実装しようとしますが、基礎をなすWindowsカーネルによって制限されています。 timer_getoverrun()関数はPOSIXリアルタイム拡張の一部であるため、他のPOSIXプラットフォームでも存在することは保証されていません。私はtimer_getoverrun()の**を除く**すべてのtimer_ *関数を持つPOSIX OS(Cygwinではなく)で作業しました。 – varro
ありがとうございます。私はこの機能を削除し、コードを再配置しました。できます。 –