[郁闷]是不是gcc版本和内核版本密切相关啊?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
findparadise
帖子: 256
注册时间: 2007-07-06 14:16

[郁闷]是不是gcc版本和内核版本密切相关啊?

#1

帖子 findparadise » 2008-01-21 19:40

最近8.04下声卡又出问题了,我准备重新装alsa 1.0.15

./configure 里面有可疑信息:

代码: 全选

checking for kernel version... 2.6.24-4-generic
checking for GCC version... Kernel compiler:  Used compiler: gcc (GCC) 4.2.3 20080114 (prerelease) (Ubuntu 4.2.2-7ubuntu1)

*** NO PREDEFINED KERNEL COMPILER IS DETECTED
*** Assuming the same compiler is used with the current system compiler.
*** Please make sure that the same compiler version was used for building kernel
然后make就出错

代码: 全选

make -C /lib/modules/2.6.24-4-generic/build SUBDIRS=/home/jichuan/alsa-driver-1.0.15  CPP="gcc -E" CC="gcc" modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-4-generic'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/jichuan/alsa-driver-1.0.15/acore/Makefile". Fix it to use EXTRA_CFLAGS.  Stop.
make[2]: *** [/home/jichuan/alsa-driver-1.0.15/acore] Error 2
make[1]: *** [_module_/home/jichuan/alsa-driver-1.0.15] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-4-generic'
make: *** [compile] Error 2
这怎么办?换gcc?还是什么别的方法?我重新装8.04自带的ALSA,声卡就是不工作。以前声卡还完全正常呢。

代码: 全选

头像
findparadise
帖子: 256
注册时间: 2007-07-06 14:16

#2

帖子 findparadise » 2008-01-21 20:52

或者怎么切换GCC版本啊?
头像
findparadise
帖子: 256
注册时间: 2007-07-06 14:16

#3

帖子 findparadise » 2008-01-22 1:25

恩,再顶一下,GCC切换了,4.1,4.2都不行。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#4

帖子 hubert_star » 2008-01-22 1:41

确切地讲内核跟gcc关系不大,只要你的glibc和kernel匹配,对于系统运行是没有什么问题的。但是你要编译的是内核驱动,还是用跟内核相匹配的gcc比较好。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
findparadise
帖子: 256
注册时间: 2007-07-06 14:16

#5

帖子 findparadise » 2008-01-22 2:12

2.6.24-4 32位内核,用什么版本GCC配?
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#6

帖子 猛将兄 » 2008-01-22 5:19

要看你现在的kernel是用哪个gcc的版本编译出来的。必须是一致的。
回复