【发布时间】:2011-06-06 15:38:31
【问题描述】:
我有以下设置。
在 /usr/lib 下安装了 libstdc++(旧)的 redhat 4 机器,并将旧版本的 gcc 安装到默认位置。
我们还在另一个目录中安装了更新版本的 gcc 4.4.5,其中包含更新版本的 libstdc++。
当我使用 4.4.5 构建程序并尝试运行时,我收到错误消息,表明我使用的是旧版本的 libstdc++。
有没有一种方法可以使新的编译器链接到安装在 /usr/lib 上的系统 libstdc++,而不是它附带的那个。
提前致谢
【问题讨论】:
-
执行
ldd <lib|exe>以显示依赖关系。
标签: c++