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

时间:2013-01-23 10:55:03

标签: gcc centos configure

我正在尝试在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'

我找不到-R作为gcc文档中的一个选项,让我感到困惑。我正在使用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

任何人都可以放弃任何光明吗?

1 个答案:

答案 0 :(得分:0)

LDFLAGS不应该“按原样”输入到gcc,因为它们在输出中很奇怪。可能是构建脚本中的一些错误。

尝试

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

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