我正在爲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 2012-04-27 06:37:44