我得到一个错误的建筑的OpenSSL 1.0.1f与MSYS/mingw64:的OpenSSL 1.0.1f MSYS/mingw64构建失败
installing libcrypto.a
/bin/sh: line 5: mingw64bin/ranlib.exe: No such file or directory
installing libssl.a
/bin/sh: line 5: mingw64bin/ranlib.exe: No such file or directory
make: *** [install_sw] Error 1
当我运行.Configure我得到:
ENGINES_OBJ =
PROCESSOR =
RANLIB =\mingw64\bin/ranlib.exe
ARFLAGS =
PERL =perl
Soooooo似乎很容易我只需要更改反斜杠斜杠
我打开.Configure和搜索RANLIB和我得到:
my $ranlib = $ENV{'RANLIB'} || $fields[$idx_ranlib];
再往下:
\$\(CROSS_COMPILE\)$cc/;
s/^AR=\s*/AR= \$\(CROSS_COMPILE\)/;
s/^NM=\s*/NM= \$\(CROSS_COMPILE\)/;
s/^RANLIB=\s*/RANLIB= \$\(CROSS_COMPILE\)/;
Oookkeeee为什么不改变\ S */RANLIB = \ $(CROSS_COMPILE)/;到\ s */RANLIB =/$ /(CROSS_COMPILE)/;
Scalar found where operator expected at ./Configure line 1619, near "s/^RANLIB=\s*/RANLIB= /$/"
Backslash found where operator expected at ./Configure line 1619, near "CROSS_COMPILE\"
syntax error at ./Configure line 1619, near "s/^RANLIB=\s*/RANLIB= /$/"
Execution of ./Configure aborted due to compilation errors.
如何,我觉得:
http://i0.kym-cdn.com/photos/images/original/000/234/765/b7e.jpg
对于那些仍然不知道,是的,我是一个初学者。
Soooo我的问题:
ranlib path是真正的问题吗?如果是这样,我怎么让msys看到斜杠而不是反斜杠?如果你知道答案,你认为你可以使用简明扼要的解释吗?
我试图从Msys控制台内部构建。事实证明,我安装了msys perl并从我的机器上删除了草莓perl。它完成了这项工作! Ssooo我想这只是一个配置thingy ... –