LinuxSir.cn,穿越时空的Linuxsir!

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

有没有办法用gcc-4.0编译一些原本要求用gcc-3.3编译的程序?

[复制链接]
发表于 2005-11-24 11:00:34 | 显示全部楼层 |阅读模式
我编译内核时用的是gcc-4.0,编译无线网卡的madwifi驱动时,它要求用gcc-3.3来编译,否则即使编译和安装能通过,最后modprobe时会提示can't find ath_pci module.

我试过用统一用gcc-3.3编译内核和madwifi,可以正常装上,但不想一直用旧版本的gcc
发表于 2005-11-24 13:01:07 | 显示全部楼层
madwifi用gcc4编译没问题亚,我用了很久了,是不是你的madwifi不是最新的?cvs一个最新的再试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-24 15:27:08 | 显示全部楼层
刚在madwifi.net下载了新的madwifi-20051123.tgz

还没装,Readme档也没提到需要什么版本的gcc

楼上的用的什么版本?
回复 支持 反对

使用道具 举报

发表于 2005-11-25 05:45:32 | 显示全部楼层
我试过用统一用gcc-3.3编译内核和madwifi,可以正常装上,但不想一直用旧版本的gcc
gcc-3.3有一定的存在价值,主要原因是gcc-3.3跟後继版本gcc-3.4+用的ABI不同,gcc-3.3用的ABI是第一版,gcc-3.4以後的是第二版。

第二版的ABI跟第一版不太兼容,因此部份软件在高版gcc编译通过了在gcc-3.3的系统下执行会有问题。正如Sid的软件(gcc-4编译的)在Sarge(gcc-3.3编译的)中可能会有问题同一道理

因此gcc-3.4完全可以用gcc-4.0取缔,但gcc-3.3暂时应该保留。
回复 支持 反对

使用道具 举报

发表于 2005-11-25 06:33:04 | 显示全部楼层
gcc version 4.0.3 20051111 (prerelease) (Debian 4.0.2-4)
ath_hal: 0.9.14.9
ath_rate_sample: 1.2
ath_pci: 0.9.6.0 (EXPERIMENTAL)
kernel 2.6.14
我的无线网卡整天在跑amule,用目前的madwifi驱动,很稳定。
回复 支持 反对

使用道具 举报

发表于 2005-11-25 16:40:55 | 显示全部楼层
mysql 3.23.58和4.0.26在debian testing和sid上一直编不过去。(gcc 4.0.2) 4.1.15和mysql 5.0.16已经没问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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