openssl安装:遇到问题及解决方法

下面介绍一下openssl安装遇到问题及解决方法:

openssl安装:遇到问题及解决方法

gcc遇到的问题:

/USR/BIN/LD:/TMP/CCAJXV8H.o: in function main‘: test_openssl.c:(.text+0xf): undefined reference toOPENSSL_init_crypto‘
collect2: 错误:ld 返回 1
/usr/bin/ld:/tmp/ccoMj648。o: undefined reference to symbol ‘OPENSSL_init_crypto@@OPENSSL_1_1_0‘
USR/BIN/LD:/USR/LIB64/LIBCRYPTO.So. 1.1: error adding symbol: DSO is missing from the command line
collect2: 错误:ld 返回 1
/usr/bin/ld:/tmp/cc45ej1r。o: in function main‘: test_openssl.c:(.text+0xf): undefined reference toOPENSSL_init_crypto‘
collect2: 错误:ld 返回 1
gcc -o to test_openssl.c -I /usr/local/ssl/inlcude -L /usr/local/ssl/lib -lssl -lcrypto -ldl -lpthread

解决方案:

gcc -o to test_openssl.c -I /usr/local/ssl/inlcude -L /usr/local/ssl/lib -lssl -lcrypto -ldl -lpthread

原因分析:

在链接这个库的时候一定要注意2个问题:

1.openssl库的版本管理问题,请直接链到你自己需要的openssl库路径,比如我的就是/usr/local/ssl/lib,

2. 注意-lssl-lcrypto 是在-ldl-lpthread 之前编写的,这四个函数必须是。

相关知识:

-L :此选项是指定链接库的文件夹地址

-l(小写的L):-lssl 即是通过寻找/usr/local/openssl/lib目录下的 libssl.一个这样的库,编译器会自动寻找 libsslA or libssl.so

– i (大写字母 i) : 指定头文件的文件夹地址

以上是关于“虚拟主机选购注意事项?”的介绍,如需购买云虚拟主机,推荐酷番云,共享虚拟主机、免费测试主机、独享IP虚拟主机齐备,各类配置均有,满足不同网站建设需求;价格实惠;最低9元/月,提供免费备案,让您快速上线网站。

选购地址:https://www.kufanyun.com/host/buy.html

图片来源于AI模型,如侵权请联系管理员。作者:路飞,如若转载,请注明出处:https://www.kufanyun.com/ask/1192.html

(0)
上一篇 2021年11月5日 16:03
下一篇 2021年11月8日 16:20

相关推荐

  • 供应链智能使用指引文档介绍,供应链智能系统怎么使用

    供应链智能的核心在于通过AI算法实现全链路数据可视化与自动化决策,其本质是将传统线性物流转化为实时响应的动态网络,从而显著降低库存成本并提升交付效率,为什么企业需要供应链智能?传统模式的痛点与智能转型的必要性在2026年的商业环境中,市场波动加剧,消费者需求呈现碎片化特征,传统供应链依赖人工经验预测,存在明显的……

    2026年5月15日
    01701
  • 深入解析,CDN服务器是x86架构还是ARM架构?

    分发网络(CDN)的技术构成时,一个核心问题常常被提及:CDN服务器是x86的服务器吗?答案是肯定的,x86架构是目前CDN服务器市场绝对的主流选择,但这并非故事的全部,深入了解其背后原因、现状及未来趋势,有助于我们更全面地理解CDN的基础设施,x86架构为何成为CDN主流选择x86架构,主要指由Intel和A……

    2025年10月17日
    02810
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • asp.net技术如何提升Web应用性能与安全性?

    ASP.NET:构建现代Web应用程序的强大框架在当今的软件开发领域,选择合适的框架对于开发高效、可扩展的Web应用程序至关重要,ASP.NET,作为微软推出的一种开源、跨平台的Web应用程序框架,已经成为许多开发者的首选,本文将详细介绍ASP.NET的特点、优势以及如何使用它来构建现代Web应用程序,ASP……

    2025年12月14日
    02670
  • 大带宽服务器国际线路和国内线路有何区别?哪个更稳定

    大带宽服务器的国际线路与国内线路,核心区别在于网络路径、延迟控制、稳定性表现以及合规要求,业务面向海外用户首选国际线路,面向国内用户则国内线路更优,国际线路与国内线路:定义与定位国际线路:面向全球的网络出口国际线路指服务器通过国际出口连接到海外网络,常用于跨国业务,常见线路类型包括CN2 GIA、CUG、PCC……

    2026年7月31日
    0482

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注