我正在尝试在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
任何人都可以放弃任何光明吗?
答案 0 :(得分:0)
LDFLAGS不应该“按原样”输入到gcc,因为它们在输出中很奇怪。可能是构建脚本中的一些错误。
尝试
LDFLAGS="-Wl,-R/usr,-L/usr"
这应该通过以gcc期望的形式包装标志来补偿当前错误。