私はLinux 2.6.39カーネルのSYSTEM CALLを作成しています。カーネルエラーのコンパイル:stdio.h:そのようなファイルまたはディレクトリがありません
ファイル内のすべての編集を完了しました。今私は、このエラーを示しているカーネルをコンパイルしようとしていた場合:
エラー:stdio.hの:そのようなファイルやディレクトリは
ありません、私はstdio.hのを削除した場合、システムコールの仕事はウィルを???
私のコードは、私はあなたのシステムコールを行うことになっているもの見当がつかない
#include<stdio.h>
#include <linux/linkage.h>
asmlinkage long sys_atvfcfs(int at[], int bt[], int n)
{
int i=0;
int j,t,wt[n],sum,q;
float avgwt;
for(j=i+1;j<n;j++)
{
if(at[i]>at[j])
{
t=at[i];
at[i]=at[j];
at[j]=t;
q=bt[i];
bt[i]=bt[j];
bt[j]=q;
}
}
wt[0]=0;
sum=0;
for(i=0;i<n-1;i++)
{
wt[i+1]=wt[i]+bt[i];
sum=sum+(wt[i+1]-at[i]);
}
avgwt=sum/n;
return avgwt;
}
を含める必要はありませんが、あなたがそのようなことを知らないときは、カーネルの強化を書くべきですか? – trojanfoe