0

我刚刚编译并安装了 gcc-5.2。我没有root访问权限,所以我将它安装在我自己的目录中。最后我忘记了我要链接的LD_LIBRARY_PATH内容PATH

setenv LD_LIBRARY_PATH /bigbang/data/username/lib/gcc-5.2/lib
setenv LD_LIBRARY_PATH /bigbang/data/username/lib/gcc-5.2/lib64:$LD_LIBRARY_PATH
setenv PATH /bigbang/data/username/lib/gcc-5.2/bin:$PATH

当我简单地运行时,./gcc我收到以下错误:

gcc: error while loading shared libraries: libiconv.so.2:

我如何链接库路径有问题吗?提前致谢。另外,我做了简单的配置./configure --prefix=/bigbang/data/username/lib/gcc-5.2/,我应该使用什么推荐的配置标志?我的目标是使用graph_tool

4

1 回答 1

0

如果您已经成功安装了带有一些非标准前缀的 GCC, /my/gcc/prefix那么您可以通过以下方式使用该安装而无需任何特殊准备:

-B/my/gcc/prefix

每当您调用前端(gcc,,g++等)。您只需使用通常的命令调用前端:

gcc -B/my/gcc/prefix ...

这假设标准安装了某些版本的 GCC。

请参见3.15 目录搜索选项

于 2016-05-25T09:11:24.600 回答