【发布时间】:2011-04-19 15:21:48
【问题描述】:
我自定义构建的 gcc 4.6.0,安装在我的主目录中,在 ubuntu 10.04 上,大多数时候链接系统 libstdc++ 而不是自定义构建的(如 ldd 所证明的那样)。更令人费解的是,使用这个新构建的 gcc,自定义编译的 openmpi 库被正确链接,这是我编译的唯一表现正常的软件。有人对此有任何解释或解决方法吗?
谢谢
【问题讨论】:
-
嗯.. 应该检查我的 gcc。我认为问题在于配置 gcc,并且可以在规范中检查。要修复,您需要更改 rpath en.wikipedia.org/wiki/Rpath_(linking) 。必须有 gcc 选项(也在机器规格中)来设置默认 rpath。您可以发布您使用的 gcc 的配置选项吗?