g++编译过了不能运行

zonghenglls 2008-03-24 10:28:51
我在redhat7.3下安装了gcc3.4.4成功的编译了我的程序,但是却发现程序不能运行,并提示libstdc++.so.6不存在,
怎么会编译过了还不能运行啊,而且我试过装glibc老是装不上去,求高人指点。
ps:程序使用c++写的,用g++编译,并且是在redhat下编译。
...全文
161 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
关注 接分
zonghenglls 2008-03-26
  • 打赏
  • 举报
回复
2.4想升到2.6的具体步骤呢?而且我也不敢乱升啊,因为客户那的系统都是做服务器的,升内核把人家服务器给搞崩了问题就大条了
zonghenglls 2008-03-25
  • 打赏
  • 举报
回复
兄弟,你自己开一贴啊
dzxx2008 2008-03-25
  • 打赏
  • 举报
回复
我用mplayer的源代码在linux下面编译好了mplayer ,现在我需要把mplayer的screen的分成4屏,同时播放4个不同的文件


有哪位高手能指点我,万分感谢
zonghenglls 2008-03-25
  • 打赏
  • 举报
回复
自己顶一下,我怀疑是因为redhat 7.3是2.4内核,所以导致有些包安装不了,我是不是应该先升级内核
jufeng2309 2008-03-25
  • 打赏
  • 举报
回复
升级下内核吧。。
悠悠长风 2008-03-24
  • 打赏
  • 举报
回复
库有可能不存在,或者路径不对。
gccli 2008-03-24
  • 打赏
  • 举报
回复
不会吧,编译通过就说明链接成功此库了
你手动找一找这个库或者用yum找一下
zonghenglls 2008-03-24
  • 打赏
  • 举报
回复
问题是我装glibc-2.3.4时提示说as 和ld版本太低
我查了下,ld版本是GNU ld version 2.11.93.0.2 20020207
as的版本是GNU assembler version 2.11.93.0.2 (i386-redhat-linux) using BFD version 2.11.93.0.2 20020207

ld好像就是binutils,我下了2.15的版本装了,可是再看版本还是GNU ld version 2.11.93.0.2 20020207

真的不知道怎么办了
老腊肉泡酒 2008-03-24
  • 打赏
  • 举报
回复
我想应该是libc的版本不对啊。指定版本重新编译一次看看。
zonghenglls 2008-03-24
  • 打赏
  • 举报
回复
libstdc++.so.6不存在,我在安装它的时候,被提示要安装libc.so.6(glibc_2.3)
于是我打算直接装glibc-2.3.4编译版,可是刚运行./configure时就被提示:

*** These critical programs are missing or too old: as ld
*** Check the INSTALL file for required versions.

希望有经验的前辈能指导下

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧