我怎么能确定libssl-dev包含libssl 0.9.8而不是libssl 1.0的头文件?

时间:2012-08-20 10:53:33

标签: c++ openssl ubuntu-12.04

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

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

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

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

我做了什么:

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

==>一切似乎都很好。

但是我担心我通过libssl-dev获得的包含是1.0版本的包含,他们可能会搞乱使用0.9.8版本运行的代码。

我当前的环境是否正确,或者我应该做些什么(比如以某种方式获取0.9.8版本的标题)?

1 个答案:

答案 0 :(得分:1)

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