Linux *task_struct* 構造はヘッダーで定義され、プリプロセッサ マクロでラップされます
#ifndef KERNEL
struct task_struct{
....
....
};
...
...
#endif
現在、引数リストのパラメーターとして task_struct オブジェクトを取る他のヘッダーの関数がありますが、gcc で task_struct が未定義であるというコンパイラ エラーが常に発生します。つまり、タスク構造体のみを使用する関数とデータ構造のヘッダーをコンパイルし、カーネル コンパイルを使用して (カーネル オブジェクトの一部として) コンパイルできますか? または、従来の gcc c-compile コマンドを使用してコンパイルする方法はありますか?