Fwd: 安装 cqual 源码包报错,不知如何解决?

15 views
Skip to first unread message

kuanlong li

unread,
May 4, 2009, 9:49:30 PM5/4/09
to Xiyou-Linux-Group


---------- Forwarded message ----------
From: kuanlong li <kuanlo...@gmail.com>
Date: 2009/5/5
Subject: 安装 cqual 源码包报错,不知如何解决?
To: xidian...@googlegroups.com


在安装cqual 源码包时,./configure正常。但make时提示错误:

stats.c:52:26: 错误:linux/config.h:没有那个文件或目录
In file included from regions.c:140:
pages.c: 在函数‘set_page_region’中:
pages.c:334: 错误:赋值运算的左操作数必须是左值
make[3]: *** [regions.o] 错误 1
make[3]: Leaving directory `/root/software/cqual-0.991 (2)/cqual-0.991/src/libcompat'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/root/software/cqual-0.991 (2)/cqual-0.991/src'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/root/software/cqual-0.991 (2)/cqual-0.991/src'
make: *** [all-recursive] 错误 1
 
不知有没有好的方法安装 cqual 软件

Kermit Mei

unread,
May 4, 2009, 10:20:57 PM5/4/09
to kuanlong li, Xiyou-Linux-Group
On Tue, 2009-05-05 at 09:49 +0800, kuanlong li wrote:
>
>
> ---------- Forwarded message ----------
> From: kuanlong li <kuanlo...@gmail.com>
> Date: 2009/5/5
> Subject: 安装 cqual 源码包报错,不知如何解决?
> To: xidian...@googlegroups.com
>
>
> 在安装cqual 源码包时,./configure正常。但make时提示错误:
>
> stats.c:52:26: 错误:linux/config.h:没有那个文件或目录
从make的结果看,该软件是依赖于内核代码的?你应该先检查你是否安装并编译好
当前内核的代码。
最新的内核使用的是linux/autoconf.h 而不是 linux/config.h。在cqual的代码
中替换一下。

> In file included from regions.c:140:
> pages.c: 在函数‘set_page_region’中:
> pages.c:334: 错误:赋值运算的左操作数必须是左值
> make[3]: *** [regions.o] 错误 1
> make[3]: Leaving directory `/root/software/cqual-0.991
> (2)/cqual-0.991/src/libcompat'
> make[2]: *** [all-recursive] 错误 1
> make[2]: Leaving directory `/root/software/cqual-0.991
> (2)/cqual-0.991/src'
> make[1]: *** [all] 错误 2
> make[1]: Leaving directory `/root/software/cqual-0.991
> (2)/cqual-0.991/src'
> make: *** [all-recursive] 错误 1
>
> 不知有没有好的方法安装 cqual 软件
我在它的主页和ubuntu的源里找了一下,貌似没有该资源,看来只能从源代码编译
了……


kuanlong li

unread,
May 4, 2009, 11:06:06 PM5/4/09
to Kermit Mei, Xiyou-Linux-Group


2009/5/5 Kermit Mei <kermi...@gmail.com>

On Tue, 2009-05-05 at 09:49 +0800, kuanlong li wrote:
>
>
> ---------- Forwarded message ----------
> From: kuanlong li <kuanlo...@gmail.com>
> Date: 2009/5/5
> Subject: 安装 cqual 源码包报错,不知如何解决?
> To: xidian...@googlegroups.com
>
>
> 在安装cqual 源码包时,./configure正常。但make时提示错误:
>
> stats.c:52:26: 错误:linux/config.h:没有那个文件或目录
从make的结果看,该软件是依赖于内核代码的?你应该先检查你是否安装并编译好
当前内核的代码。

    最新的内核使用的是linux/autoconf.h 而不是 linux/config.h。在cqual的代码
中替换一下。
    我的内核是2.6.25.11-97.fc9.i686。我试着在内核代码linux目录使用符号链接ln -s autoconf.h config.h .或者修改cqual源码中,添加  #include <linux/autoconfig.h>
make 后,仍然提示找不到linux/config.h 或者 提示找不到 /linux/autoconf.h

Kermit Mei

unread,
May 4, 2009, 11:22:25 PM5/4/09
to kuanlong li, Xiyou-Linux-Group
On Tue, 2009-05-05 at 11:06 +0800, kuanlong li wrote:
>
>
> 2009/5/5 Kermit Mei <kermi...@gmail.com>
> On Tue, 2009-05-05 at 09:49 +0800, kuanlong li wrote:
> >
> >
> > ---------- Forwarded message ----------
> > From: kuanlong li <kuanlo...@gmail.com>
> > Date: 2009/5/5
> > Subject: 安装 cqual 源码包报错,不知如何解决?
> > To: xidian...@googlegroups.com
> >
> >
> > 在安装cqual 源码包时,./configure正常。但make时提示错误:
> >
> > stats.c:52:26: 错误:linux/config.h:没有那个文件或目录
>
> 从make的结果看,该软件是依赖于内核代码的?你应该先检查你是否安
> 装并编译好
> 当前内核的代码。
>
> 最新的内核使用的是linux/autoconf.h 而不是 linux/config.h。在cqual
> 的代码
> 中替换一下。
>
> 我的内核是2.6.25.11-97.fc9.i686。我试着在内核代码linux目录使用符号
> 链接ln -s autoconf.h config.h .或者修改cqual源码中,添加 #include
> <linux/autoconfig.h>
> make 后,仍然提示找不到linux/config.h 或者 提示找不
> 到 /linux/autoconf.h

这个问题其实是我这几天学习驱动编程时遇到的,后来在kernelnewbies的IRC上问
了一下,才知道要用autoconf.h。我没有添加连接,而是直接修改了所编译程序的
代码。而且我觉得即便你的链接过程没有问题,这种方法也不能解决问题。 因为
新的内核中变动的不仅仅是个头文件,还有不少变量等,要逐一修改cqual源代
码。
想不到cqual这样的应用程序也会依赖kernel接口……

Reply all
Reply to author
Forward
0 new messages