栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

简单解决:fatal error: ‘openssl/***.h‘ file not found等综合疑难问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

简单解决:fatal error: ‘openssl/***.h‘ file not found等综合疑难问题

在运行C/C++甚至python的过程中,如果代码中出现了调用openssl头文件的情况,很有可能报错,提示没有openssl这个文件。

查到过很多解决方案,具体原因主要是因为mac上一般使用libssl不使用openssl头文件导致报错。具体解决方案有很多,例如使用brew install openssl指令来进行安装openssl,后根据提示进行link。

然而,由于我手欠,之前在/usr/local/opt/文件中自己放入了下载好的openssl文件导致版本对应不上,link有问题,可以编译,但在运行的过程中提示openssl/lib中没有***文件,这种提示都是版本问题,一般解决方案为:输入:brew switch openssl 3.0.0(版本号)当然这样有可能导致提示没有switch这样的命令错误,就需要继续找解决方案。

但是,这里提出一个更简单有效的方法,直接使用命令brew remove openssl,来移除openssl如果提示:/usr/local/opt/不空就将之前下载放入的openssl文件夹删除即可。

最后完成删除后再执行brew install openssl,等指令完成后运行程序,完美解决问题。

本次处理在mac上进行,如果使用的是linux、windows系统原理相同,使用的指令不同,如果遇到历史版本等问题,依然可以先移除之前的版本重新安装即可解决。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/513090.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号