修改集群上的 ld 库搜索路径(无 root 访问权限)

modify ld library search path on cluster (no root access)

我正在我的主目录中的 linux 集群上从源代码编译 gcc 8.5(无 root 访问权限)。

我已经将 -L/MYHOME/lib/' 导出到 CFLAGS、LDFLAGS、LD_LIBRARY_PATH 并且我正在使用“sh configure --prefix=/MYHOME”,但编译停止在: /usr/bin/ld: 找不到 -lmpc

传递 -L 标志应该就足够了,因为一个简单的测试有效:

gcc main.c -lmpc -L /MYHOME/lib

有没有办法在没有 root 访问权限的情况下将用户目录包含到 ld 搜索路径中?

感谢您的帮助。

非常感谢您的建议。我发现了问题并解决了问题。本质上,我需要这些额外的标志来配置:

sh ../gcc-6.5.0/configure --prefix=/home/xyz/ --build=x86_64-linux-gnu --enable-languages=c,c++,fortran --with-mpfr=/home/xyz/ --with-gmp=/home/xyz/ --with-mpc=/home/xyz/

这些帖子很有帮助:1, 2, 3

再次感谢您花时间帮助我。