Windows 10上的“/ bin / sh:C:Perl64binperl.exe:命令未找到”

时间:2016-12-03 13:35:11

标签: windows perl path openssl mingw

我正在尝试使用Code :: blocks和Mingw在Windows 10 64位机器上构建OpenSSL。我已经安装了ActivePerl和MSYS。我能够执行

perl Configure mingw

没有错误。问题在于执行MAKE命令。无论我使用的是Windows命令提示符还是MSYS,我总是会收到以下错误

C:\DiscoD\openssl>make CC=i586-mingw32msvc-gcc RANLIB=i586-mingw32msvc-ranlib
C:\Perl64\bin\perl.exe "-I." -Mconfigdata "util\dofile.pl" \
            "-oMakefile" crypto\include\internal\bn_conf.h.in > crypto\include\internal\bn_conf.h
/bin/sh: C:Perl64binperl.exe: command not found
make: *** [crypto\include\internal\bn_conf.h] Error 127

似乎从Perl.exe路径中删除了后退,因此脚本找不到C:/Perl64/bin/perl.exe。怎么解决?感谢

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,发现打开Makefile并搜索“PERL =”,发现“PERL = C:\ MinGW \ msys \ 1.0 \ bin \ perl.exe”这一行。替换双反斜杠的单反斜杠(即“PERL = C:\\ MinGW \\ msys \\ 1.0 \\ bin \\ perl.exe”)更正了问题。单正斜杠也有效。