2017-07-03 110 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的路徑是否足夠,或者如果您必須將路徑指定給二進制/可擴展文件,您必須嘗試一下,如果您從未得到更好的提示。