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

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

简单解决: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系统原理相同,使用的指令不同,如果遇到历史版本等问题,依然可以先移除之前的版本重新安装即可解决。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5504152.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-13
下一篇2022-12-13

发表评论

登录后才能评论

评论列表(0条)

    保存