LinuxSir.cn,穿越时空的Linuxsir!

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

求助GCC问题

[复制链接]
发表于 2005-11-7 12:20:25 | 显示全部楼层 |阅读模式
刚接触程序,懂得不多!
   我有个源程序是在GCC 2.95.3下编译得,但是我现在得GCC是3.3.4,应该怎么弄呢?我重新下个2.95的安装吗?装完了会不会有两个GCC啊?那编译的时候怎么选择啊?
   大家帮个忙,谢谢啊!
发表于 2005-11-7 12:37:52 | 显示全部楼层
没关系的。你用3.3.4编译好了!如果重新默认安装一个的话,会把以前那个覆盖的。或者你修改一下GCC的Makefile文件,修改安装路径,然后再修改/etc/profile文件,把你新安装的有gcc、ld、g++这些文件的目录加入默认搜索路径(要加在/usr/bin的前面,因为默认先搜到哪个用哪个),这样就ok了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-7 12:50:14 | 显示全部楼层
因为在3.3.4下运行的时候几个头文件出了点问题!
呵呵,新手啊,对LINUX不是很了解的,下面那个方法比较有难度。那我先重新装一个覆盖了,不行的话我再装回来,呵呵!
谢谢哦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-7 16:29:21 | 显示全部楼层
还想问大家一个问题,我下了个2.95.3了,然后解压后
我就cd gcc-2.95.3
      ./configure
      make
     make install
为什么后面编译还是用到了GCC3.3.4呢?怎么没有覆盖啊?
回复 支持 反对

使用道具 举报

发表于 2005-11-9 13:52:17 | 显示全部楼层
Post by xiaodolphin
还想问大家一个问题,我下了个2.95.3了,然后解压后
我就cd gcc-2.95.3
      ./configure
      make
     make install
为什么后面编译还是用到了GCC3.3.4呢?怎么没有覆盖啊?

cd gcc-2.95.3
./configure
make
make install
这就是在安装gcc2.95啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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