2017-07-03 58 views
0

我试图在Windows 10机器上安装osslsigncode。我已经安装了OpenSSL,当我从MinGW的运行OpenSSL的,我得到Osslsigncode在Windows上找不到openssl

 OpenSSL>   

我可以genrsa运行等

但是当我运行osslsigncode的./configure,我得到这个错误:

 checking sys/mman.h usability... no 
    checking sys/mman.h presence... no 
    checking for sys/mman.h... no 
    checking windows.h usability... yes 
    checking windows.h presence... yes 
    checking for windows.h... yes 
    checking for dlopen in -ldl... no 
    checking termios.h usability... no 
    checking termios.h presence... no 
    checking for termios.h... no 
    checking for getpass... no 
    checking for GSF... no 
    checking for OPENSSL... no 
    checking for OPENSSL... no 
    checking for RSA_verify in -lcrypto... no 
    configure: error: OpenSSL 0.9.8 or later is required. http://www.openssl.org/ 

如果我检查的OpenSSL版本,

OpenSSL> version 
    OpenSSL 1.0.0 29 Mar 2010   

任何想法,为什么?

+0

我相信你需要为头文件安装'openssl-dev'或'openssl-devel',而不仅仅是二进制文件。 – jww

+0

即使是Windows?我对此很新颖 – Vishwa

回答

0

检查您是否设置了全局系统变量OPENSSL。 该变量在文件configure.ac中被请求,并且在名为PKG_CHECK_MODULES的两个块中,在配置过程中检查的要求更多。 您可以设置变量OPENSSL静态,或安装你做这样的:

SET OPENSSL=/PATH/TO/OPENSSL/ 
    ./configure 
    make 
    make install 

/PATH/TO/OPENSSL /已通过正确的现有路径所取代。 我不知道OPENSSL的路径是否足够,或者如果您必须将路径指定给二进制/可扩展文件,您必须尝试一下,如果您从未得到更好的提示。