gpt4 book ai didi

GCC 编译器 - 无法识别的选项 '-R/usr'

转载 作者:行者123 更新时间:2023-12-04 19:32:22 32 4
gpt4 key购买 nike

我正在尝试在 CentOS 6.3 64 位上安装 Cosign 以使用我雇主的中央登录系统。

他们的文档指出我需要设置一个 LDFLAGS 指令:

    LDFLAGS="-R/usr -L/usr"

/usr 是/PATH/TO/SSL/lib - 安装了 openSSL,这是正确的路径。

但是,当我尝试 ./configure 安装时,GCC 会抛出一个我无法解决的错误。
    configure:2335: checking for suffix of executables
configure:2342: gcc -o conftest -pthread -R/usr -L/usr conftest.c >&5
gcc: unrecognized option '-R/usr'

我在 gcc 文档中找不到 -R 作为选项,这让我感到困惑。我正在使用 gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4)。

我不习惯在参数前看到没有空格的选项,但在这种情况下,添加一个空格以使其成为“-R/usr”只会引发相同的错误。

在 config.log 的前面,我也有这个错误:
    configure:2182: gcc -V >&5
gcc: '-V' option must have argument

任何人都可以解释一下吗?

最佳答案

LDFLAGS 不应该“按原样”提供给 gcc,这很奇怪,因为它们就像在您的输出中一样。可能是构建脚本中的一些错误。

尝试

 LDFLAGS="-Wl,-R/usr,-L/usr"

这应该通过以 gcc 期望的形式包装标志来补偿当前错误。

关于GCC 编译器 - 无法识别的选项 '-R/usr',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477948/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com