我正在使用Code :: blocks和Mingw在Windows 10 64位机器上构buildOpenSSL。 我已经安装了ActivePerl和MSYS。 我能够执行
perl Configure mingw
没有错误。 问题在于执行MAKE命令。 无论我使用Windows命令提示符还是MSYS,我都会得到以下错误
C:discodopenssl>make CC=i586-mingw32msvc-gcc RANLIB=i586-mingw32msvc-ranlib C:Perl64binperl.exe "-I." -Mconfigdata "utildofile.pl" "-omakefile" cryptoincludeinternalbn_conf.h.in > cryptoincludeinternalbn_conf.h /bin/sh: C:Perl64binperl.exe: command not found make: *** [cryptoincludeinternalbn_conf.h] Error 127
似乎backslahes从Perl.exepath中删除,所以脚本找不到C:/Perl64/bin/perl.exe。 怎么解决? 谢谢
MinGW + Boost:对'WSAStartup @ 8'的未定义引用
在Win64上使用MinGW编译Qt – 哪个MinGW?
是否可以不要popup控制台窗口?
未定义的引用_imp ____ glew *函数与minGW gcc
错误对整数常量无效后缀Ui64
Windows下的exception处理和堆栈跟踪(MinGW / gcc)
C ++ QT MingW部分rdata中的错误reloc 0xc地址
为什么gdb在Windows中这么慢?
Mingw x64 Windows:需要处理lto对象的插件
您应该从OpenSSL发行版中看到这个建议:
https://github.com/openssl/openssl/blob/master/NOTES.PERL#L30
Windows上Perl的注意事项
有许多构建目标可以被视为“Windows”。 事实上,有VC-*配置针对VisualStudio C,以及MinGW和Cygwin。 主要的建议是使用“匹配”Perl,一个匹配构建环境的Perl。 例如,如果您将在Cygwin上构建,请确保使用Cygwin软件包管理器来安装Perl。 对于MSYS构建,使用MSYS提供的Perl。 对于VC- *版本,我们推荐使用http://www.activestate.com/ActivePerl提供的ActiveState Perl。
正如你正在做一个MSYS / MinGW生成你应该确保MSYS Perl安装(并在您的路径优先于ActiveState版本)。 然后再次尝试构建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。