gpt4 book ai didi

c++ - 我如何确定 libssl-dev 包含来自 libssl 0.9.8 而不是 libssl 1.0 的 header ?

转载 作者:行者123 更新时间:2023-11-28 07:58:48 25 4
gpt4 key购买 nike

我正在将开发环境从 Ubuntu 10.04 迁移到 Ubuntu 12.04。一个问题是 lib openssl 已从版本 0.9.8 升级到 1.xxx。

我从其他问题中得到了很多有用的提示,但现在我不确定我的最终版本是否真的正确。

我正在使用具有以下内容的 SDK

  • 一些动态库明确需要库的 0.9.8 版本(否则我会在运行时收到错误消息)
  • 一些 header 需要包含 openssl/x509.h 和 openssl/evp.h

我做了什么:

  • apt-get install libssl-dev(在/usr/include/openssl/下创建 header )
  • apt-get install libssl0.9.8(拥有这个版本的库)。

==> 似乎一切正常。

但是我担心我通过 libssl-dev 获得的包含是 1.0 版本的,它们可能会扰乱我在 0.9.8 版本上运行的代码。

我当前的环境是否正确,或者我应该做其他事情(比如以某种方式获取 0.9.8 版本的 header )?

最佳答案

libssl-dev 包括 1.0 头文件,没有 Ubuntu 提供的 0.9.8 开发包。如果我必须使用 0.9.8,我可能会自己编译并安装到 /usr/local

关于c++ - 我如何确定 libssl-dev 包含来自 libssl 0.9.8 而不是 libssl 1.0 的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12036366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com