LinuxSir.cn,穿越时空的Linuxsir!

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

[help]gcc4.0不支持,需要gcc3.3编译,怎么办?

[复制链接]
发表于 2005-11-2 14:26:32 | 显示全部楼层 |阅读模式
安装nvidia驱动,内核不支持,所以下载内核头文件,自己编译,但是提示不支持gcc4.0,需要gcc3.3,然后提示说修cc环境变量云云,不知怎么解决,谢谢。
发表于 2005-11-2 14:39:57 | 显示全部楼层
apt-get install g++-3.3

export CC=gcc-3.3
export CXX=g++-3.3

Etch的话会安装gcc 3.3.6,另外我安装Nvidia驱动用gcc 4.0怎么没有碰到这个问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-2 16:15:26 | 显示全部楼层
世上毕竟好人多,谢谢。
回复 支持 反对

使用道具 举报

发表于 2005-11-2 16:21:38 | 显示全部楼层
Post by linux花痴
安装nvidia驱动,内核不支持,所以下载内核头文件,自己编译,但是提示不支持gcc4.0,需要gcc3.3,然后提示说修cc环境变量云云,不知怎么解决,谢谢。
你的内核是用gcc-3.3编译的吧,编译nvidia驱动的compiler必需跟编译内核的版本相同。

记得我测试Kanotix-2005-04Lite的RC12时,内核是gcc-4.0编译的,但当时我用系统的gcc-3.3编译不行,要我改回gcc-4.0来编译nvidia驱动才行
回复 支持 反对

使用道具 举报

发表于 2005-11-2 19:47:19 | 显示全部楼层
搭车问如果要另外安装某个特定版本的gcc如何操作啊,比如系统原来是gcc 3.3.5,而我要安装一个3.3.2
谢谢
回复 支持 反对

使用道具 举报

发表于 2005-11-2 20:00:43 | 显示全部楼层
gcc-4.0.x跟gcc-3.3.x不同,gcc-4用了新版ABI,因此很多4.0编出来的东西在3.x的系统不兼容。

gcc-3.3.5是gcc-3.3.2的bug fix版,同属gcc-3.3,只有修正bug而无任何功能或ABI变更,有此必要用3.3.2来替换吗?
回复 支持 反对

使用道具 举报

发表于 2005-11-3 01:40:59 | 显示全部楼层
Post by shuncox
搭车问如果要另外安装某个特定版本的gcc如何操作啊,比如系统原来是gcc 3.3.5,而我要安装一个3.3.2
谢谢

用新立得
回复 支持 反对

使用道具 举报

发表于 2005-11-3 12:46:58 | 显示全部楼层
由于要开发一个插件,文档上写要保持二进制兼容最好用3.3.2编译
新立得就可以了吗,改天试试
回复 支持 反对

使用道具 举报

发表于 2005-11-3 13:01:29 | 显示全部楼层
相信这只是当时软件开发的环境,用3.3.5应该也不会有问题的
回复 支持 反对

使用道具 举报

发表于 2005-11-3 20:55:47 | 显示全部楼层
安装gcc3.3直接用
apt-get install gcc-3.3
回复 支持 反对

使用道具 举报

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

本版积分规则

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