2011-12-15 6 views
1

私はRHEL5カーネル2.6.33を使い、GCC v4.1.2を使っています。私のプログラムのコンパイル時にCPU_ALLOCの宣言はどこにありますか?

、私は警告「機能のCPU_ALLOCの暗黙的な宣言」と 『CPU_ALLOC』にエラー「未定義の参照を取得します。私はCPU_ZERO_S、CPU_SET_S、CPU_FREE、numa_bitmask_alloc、numa_bitmask_setbitとnuma_bitmask_freeに同じ警告やエラーを取得します。

私はCPU_ALLOCがsched.hにあるはずですが、いくつかのsched.h(/usr/include/sched.h、/usr/include/bits/sched.h、/ usr/)/ linuxの/ sched.h、/usr/src/kernels/linux-2.6.33.1/include/linux/sched.h含まれ、CPU_ALLOCを見つけることができません。

私は両方#include <sched.h>#include "/usr/include/sched.h"が、私はまだ試してみました〜を持つエラー。

このwebsiteのCPU_ALLOC宣言と他の関数が見つかりました。これは私のシステム上にあるはずのファイルですか?

この問題をCPU_ *およびnuma_bitmask_ *関数でどのように解決できますか?

ありがとうございます。

よろしく、あなたがCPU_ALLOCを含むあなたのヘッダファイルで以下を含める必要があり レイン

答えて

2

#define _GNU_SOURCE 
#include <sched.h> 
関連する問題