【问题标题】:proper linking of PATH and LD_LIBRARY_PATH after gcc-5.2 install in own directorygcc-5.2 安装到自己的目录后正确链接 PATH 和 LD_LIBRARY_PATH
【发布时间】:2016-05-25 00:38:58
【问题描述】:

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

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

【问题讨论】:

    标签: gcc graph-tool gcc5.2


    【解决方案1】:

    如果你已经成功安装了带有一些非标准前缀的 GCC /my/gcc/prefix 然后您可以使用该安装而无需任何 路过的特别准备:

    -B/my/gcc/prefix
    

    无论何时调用前端(gccg++ 等)。您只需使用通常的命令调用前端:

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

    这假设 一些 版本的 GCC 已标准安装。

    3.15 Options for Directory Search

    【讨论】:

    • 我没有做任何非标准的事情。我只是简单地 --prefix=/path/to/empty/folder/ 没有其他标志...?
    • “非标准前缀”是指不是标准前缀,即 `/usr。
    猜你喜欢
    • 1970-01-01
    • 2011-10-06
    • 2019-07-24
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多