首页 > 其他分享 >rust-analyzer 引入含有openssl包报错(openssl未找到)问题解决方案

rust-analyzer 引入含有openssl包报错(openssl未找到)问题解决方案

时间:2024-12-25 19:58:47浏览次数:4  
标签:Files Win64 openssl analyzer OpenSSL Program 报错 环境变量

1. 下载openssl编译后的包

https://slproweb.com/products/Win32OpenSSL.html
选择完全包
image

2. 安装

注意下面这一步把dll安装到/bin所在的同级目录
image
一路回车,最后的捐款可以不选

3. 设置环境变量

经过实验,主要的环境变量有3个
OPENSSL_DIR = "C:\Program Files\OpenSSL-Win64"
这个变量是cargo用来寻找openssl的exe所在位置的
OPENSSL_LIBS = "C:\Program Files\OpenSSL-Win64\lib\VC\x64\MD;C:\Program Files\OpenSSL-Win64\lib\VC\x64\MDd;"
这个变量是cargo用来寻找动态编译链接的环境变量
OPENSSL_STATIC = "C:\Program Files\OpenSSL-Win64\lib\VC\x64\MT;C:\Program Files\OpenSSL-Win64\lib\VC\x64\MTd"
这个是cargo用来寻找静态编译链接的环境变量
image
他们之间的区别参考这篇文章里的介绍 https://blog.csdn.net/m0_61882573/article/details/139030184

4. 刷新系统环境变量

以管理员身份执行以下cmd指令
set PATH=C:
关闭cmd窗口,你的环境变量就生效了,不用重启电脑
然后关闭vs code,重新打开项目,rust-analyzer就不再报错,语法分析也恢复正常了!!!

5. 参考文献

https://blog.csdn.net/m0_61882573/article/details/139030184
https://github.com/sfackler/rust-openssl/issues/1793

标签:Files,Win64,openssl,analyzer,OpenSSL,Program,报错,环境变量
From: https://www.cnblogs.com/jiajie6591/p/18631319

相关文章

  • 安装Apache的常见报错并给出解决方案
    文章目录一、httpd-kinstall-nApache输入后,提示拒绝访问怎么办解决方案二、命令行输入:httpd-t报错解决方案三、httpd-kinstall-nApache输入后,另外一种报错解决方案测试是否成功四、路径问题引起报错解决方案一、httpd-kinstall-nApache输入后,提示......
  • 这个安装文件包,运行SETUP,报错,怎么解决?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【小歌】问了一个Python代码调试的问题。问题如下:SETUP.Py在notebook条件下运行,报错信息,谁能指导下不?:)二、实现过程这里【瑜亮老师】给了一个指导,如下所示:@小歌 报错说没找到那个txt文件,你用绝对路径应该就......
  • el-Pagination的pagerCount传参报错
    ◾呈现的问题控制台一直警告,看着很不爽,内容如下[Vuewarn]:Invalidprop:customvalidatorcheckfailedforprop"pagerCount".foundin---><ElPagination>    <Pagination>     <PolicyInfo>atsrc/views/policy/policyInfo/index.vue     ......
  • js中的可选链语法在node12的时候报错了
    JavaScript的可选链(optionalchaining)语法是在ECMAScript2020(ES11)中引入的,它允许你安全地访问嵌套对象属性,即使某个中间属性不存在也不会抛出错误。然而,在Node.js环境中,不同版本对新特性的支持情况有所不同。Node.js对ES特性的支持Node.js12.x系列发布于2019年......
  • 【C语言】[waring]comparison between pointer and integer报错
     原因:在C语言中,指针和整型是不同的数据类型,它们之间不能直接进行比较。 改正:在arr[i]前加&取地址  [waring]comparisonbetweenpointerandinteger改正方法:1.显式类型转换(不推荐)intvalue=10;int*ptr=NULL;if((int)ptr==value){}这里if((int)ptr......
  • [转]使用matplotlib绘图,报错“This application failed to start because no Qt platf
    问题使用matplotlib绘图时,报错:ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialized.Reinstallingtheapplicationmayfixthisproblem.Availableplatformpluginsare:minimal,offscreen,webgl,windows.如图  解决方法:impor......
  • helm从bitnami库下载chart包报错
    1.添加helmrepohelmrepoaddbitnamihttps://charts.bitnami.com/bitnami2.更新helm库helmrepoupdate3.查找包helmsearchrepokafka4.下载包helmpullbitnami/kafka--version31.1.1下载报错Error:failedtodorequest:Head"https://registry-1.do......
  • ESP32 HTTP Client 报错'Error parse url'
    ESP32HTTPClient报错今天在使用ESP32中的esp_http_client_init如下//结构体typedefstruct{charurl[256];}config_t;//主要代码strncpy(config.url,"http://xxx/xxx",sizeof(config.url)-1);config.url[sizeof(config.url)-1]='\0';//确保字符串以空......
  • 低版本Android发送https请求,Android4.4.2启用TLSv1.2,Android4.4.2发送https请求报错,An
    参考:https://blog.csdn.net/weixin_54087854/article/details/134625241https://blog.csdn.net/weixin_35647799/article/details/117684065Android4.4.2发送https请求时,出现错误:javax.net.ssl.SSLProtocolException:SSLhandshakeaborted:ssl=0xb7eabc88:FailureinSSLlibr......
  • 在VS2022中,“根据模型生成数据库”时报错:已添加了具有相同键的项(或:An item with the s
      解决方法:关闭解决方案,打开解决方案所在文件夹,打开以下文件夹:.vs\ConsoleApp7\FileContentIndex,然后删除里面的所有文件,再重新在VS中打开解决方案重新生成即可 ......