免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1806 | 回复: 3
打印 上一主题 下一主题

驱动编译问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-20 11:06 |只看该作者 |倒序浏览
前一段时间好像是为了装某个软件,最后不得不把GCC升级了,但同在编译内核驱动遇到问题:
  1. GCC version mismatch; kernel needs 4.1.1, path provides 4.1.2.
  2. Please modify PATH to include gcc version 4.1.1
复制代码


实在不想升级内核,因为会遇到一些乱七八糟的问题,但Redhat用的编译器/内核都是自己改过的吧,不知道下载标准的GCC4.1.1行不行,能否和4.1.2共存:
  1. Linux wx8600 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:14 EST 2007 x86_64 x86_64 x86_64 GNU/Linux
复制代码


目前系统中装的编译器:
  1. Using built-in specs.
  2. Target: x86_64-redhat-linux
  3. Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
  4. Thread model: posix
  5. gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
复制代码


请大家帮忙支一下招。

论坛徽章:
0
2 [报告]
发表于 2010-04-20 13:21 |只看该作者
你不能编译的时候指定编译器?

论坛徽章:
0
3 [报告]
发表于 2010-04-21 20:28 |只看该作者
可以指定,但我不确定4.1.1和4.1.2是否能共存,编一个编译器出来好像时候很长,还没来得及试;并且Redhat发布的有些东西是他们修改过的,我现在只能找到官方标准的GCC-4.1.1,不知道能不能用。

论坛徽章:
0
4 [报告]
发表于 2010-05-07 17:43 |只看该作者
Linux中的依赖关系真是麻烦。先想用yum的downgrade功能,结果发现repos中根本就没有4.1.1-52.el5的版本,然后从安装光盘里找到之发,发现它依赖于一堆东西,要想手工一个个解决掉不太可能;并且它还是not relocatable,不能指定一个路径重新安装。

看来只能等可以关机的时候升级kernel了,但问题是,用yum并不能看到后面的kernel是哪个版本的编译器编译的,不知道和本地的编译器能否对应上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP