[rust] openssl错误集合

error: failed to run custom build command for openssl-sys v0.9.55

note: LINK : fatal error LNK1181: cannot open input file 'ssleay32.lib'

windows 10 64bit

  • 去下载 Win32OpenSSL,进行安装
  • 我的安装目录D:\OpenSSL-Win64(dll存放目录我选择了opensll安装目录下,没有选择安装在windows目录下)
  • 首先PATH变量里添加D:\OpenSSL-Win64\bin,再进行设置以下环境变量。管理员权限运行CMD
setx OPENSSL_DIR "D:\OpenSSL-Win64"
setx OPENSSL_LIB_DIR "D:\OpenSSL-Win64\lib"
setx OPENSSL_INCLUDE_DIR "D:\OpenSSL-Win64\include"
  • D:\OpenSSL-Win64\lib目录里复制ssleay32.liblibeay32.lib这2个文件
  • 把文件粘贴到下面目录下,然后再进行编译即可!
C:\Users\用户名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib

你可能感兴趣的:([rust] openssl错误集合)