专注、交流、分享
云计算领域最新资讯

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

赞(0)
未经允许不得转载:酷番云知识库 » openssl安装:遇到问题及解决方法
  • 日销500+
    基础型虚拟主机

    共享CPU

    共享内存

    2G空间

    共享带宽

    共享IP

    分布式存储

    适合个人博客、个人站长类网站

    ¥9 原价¥28

  • 日销500+
    超值型云主机CVM

    2核CPU

    2G内存

    180G硬盘

    5M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥99 原价¥210

  • 日销500+
    通用型云服务器ECS

    4核CPU

    4G内存

    50G硬盘

    20M带宽

    独立IP

    分布式存储

    适合电商、论坛类网站

    ¥254 原价¥322

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

中国领先的企业级云服务提供商

域名注册云服务器