#includeと#includeの違いは何ですかそして#include?

#includeと#includeの違いは何ですかそして#include?

IOCTLを使用して温度センサー用のデバイスドライバコードを書く必要がありました。私のコードをどこで使うべきかについての手がかりを得ることを願ってここに掲載されています。

答え1

sys/ioctl.hioctlに依存するプログラムを書くときに使うものです。ioctl機能最後にlinux/ioctl.hのようなものを定義する含まれます_IOR

linux/ioctl.hユーザーコードから直接参照してはいけませんが、Linuxドライバを書くときに使用します。

基本的に を見ると#include <sys/ioctl.h>プログラムコードを見ることになり、 を見ると#include <linux/ioctl.h>カーネル(デバイスドライバ)コードや過度に情熱的なプログラムコードを見ることです#include

また、見ることができますioctlインタフェースの作成に関するLinuxカーネルドキュメント

(この特別なケースでは、ユーザーとカーネルlinux/ioctl.hの表示は同じで、ioctl.hLinuxカーネルのUAPIの一部です。)

関連情報