0

Linux *task_struct* 構造はヘッダーで定義され、プリプロセッサ マクロでラップされます

#ifndef KERNEL


struct task_struct{

....

....

};


...

...

#endif

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

4

0 に答える 0