windows rust openssl 编译问题
rust使用openssl的时候遇到错误
error: failed to run custom build command for openssl-sys v0.9.96
-
通过
vcpkg
安装openssl
git clone https://github.com/Microsoft/vcpkg cd vcpkg ./bootstrap-vcpkg.bat ./vcpkg.exe install openssl-windows:x64-windows ./vcpkg.exe install openssl:x64-windows-static ./vcpkg.exe integrate install
-
设置
vcpkg
环境变量【感觉是可选】path=D:\code\rust\vcpkg
这个主要是用来能找到
vcpkg.exe
-
设置环境变量 我的vcpkg是放
D:\code\rust\vcpkg
目录,所以按照下方这样设置,如果你的不一样,自己做修改OPENSSL_DIR=D:\code\rust\vcpkg\installed\x64-windows-static
要重启开发工具重新加载环境变量才会生效,比如vscode,要关闭所有的vscode进程,重新打开才会生效
参考资料
https://stackoverflow.com/a/61921362
linux下解决起来就很方便,可以参考这个文章 https://blog.noxue.com/tutorial/90b946703e0f45589c70cbcc4545fa48.html