LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1669|回复: 8

请各位指点一下,如何装gcc3.4.5?需哪几个deb包?

[复制链接]
发表于 2006-1-21 20:04:23 | 显示全部楼层 |阅读模式
长话短说:
我在ubuntu5.10里编译usb-adsl驱动时,由于默认不装gcc的,我在不上网的情况下,apt-get install build-essential安装了gcc4.0可是却说编译内核的是gcc3.4.5:

warning: current gcc version is not the same as the one used to
compile the running kernel.
- current gcc version: 4.0.2
- gcc version used for kernel: 3.4.5

我决定不用gcc4.0重编内核了,太麻烦,我准备安装gcc3.4.5再编译usb-adsl的驱动
只是不知道需要在ubuntu网站上下哪几个包?
请各位指点一下,装gcc3.4.5需哪几个deb包?包在网站那个目录里?
或者哪位好人把具体步骤写一下,感激不尽!!!
 楼主| 发表于 2006-1-21 21:27:41 | 显示全部楼层
大家是不知道呢?还是不屑于回答呢?
我这边是急得要命阿
拜托哪位?
回复 支持 反对

使用道具 举报

发表于 2006-1-21 21:46:19 | 显示全部楼层
用gcc3.4编译nvidia驱动,在5.10默认内核下能用,不知道兄弟的问题和我的有何不同
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-22 10:03:08 | 显示全部楼层
原因是很明显的:ubt5.10中装好后没有gcc,要通过apt-get 才行,默认的apt-get是gcc-4.0,我们需要的是和用来编译我们现在正运行的内核(2.6.12.9)的gcc,也就是gcc-3.4.5,gcc版本不相符,而我们所要编译的东西是要编进内核用的模块的,所以不行
    我现在是要么用gcc-4.0重新编译一下内核再编译usb-adsl驱动,要么下载安装gcc-3.4.5和内核相符再安装,问题是再清楚不过了,可我不知那种方法更简单,2.6.12.9的内核源码(ubt自带的内核)kernel.org官方根本没推出过,我找不到源码,要安gcc3.4.5又不知要安哪几个包,步骤如何?真是两难阿
    上铺的兄弟是不是和我情况差不多?也是gcc版本不符?咱俩商量商量号召一下精英们帮忙解决一下?
回复 支持 反对

使用道具 举报

发表于 2006-1-22 17:34:23 | 显示全部楼层
apt-get install gcc-3.4 然后编译安装,我就是这样安装nvidia驱动的,不存在编译内核模块的gcc版本必须和内核一样这个问题。
回复 支持 反对

使用道具 举报

发表于 2006-1-22 20:26:31 | 显示全部楼层
原因是很明显的:nvidia驱动跟usb-adsl 驱动都是内核模组,需要加载到内核才能运作,因此编译出来的nvidia驱动或usb-adsl 驱动都必需兼容於内核,自然要相同的 compiler版本才行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-22 23:22:24 | 显示全部楼层
只是我现在由于usb-adsl驱动编译不成功所以ubt上不了网,不能apt-get 安装gcc3.4.5所以才想知道如何不用apt安装gcc3.4.5,步骤?哪些包?
版主?
回复 支持 反对

使用道具 举报

发表于 2006-1-23 02:03:41 | 显示全部楼层
我不用Ubuntu,无法告诉你安装gcc3.4.5要哪些包,反而用源码编译gcc的方法我可以告诉你,见http://www.linuxsir.cn/bbs/showthread.php?t=232941

但建议楼主还是先尝试用gcc-4编译内核再编译你的usb-adsl module
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-23 09:10:36 | 显示全部楼层
版主真是热心人阿,感动!
我试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表